xuebao

Mysql添加账号并赋予权限

xuebao LINUX相关 2024-05-12 782浏览 0

、登录数据库


mysql -u root -p

运行后输入数据库密码。


2、查看当前数据库所有账号


select user,host from mysql.user

3、-- 创建新的用户并设置密码


CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';

其中,'username' 表示要创建的用户名称,'localhost' 表示只能从本地连接到 MySQL 服务器进行登录,'password' 则是用户的密码。


4、 -- 为该用户赋予特定数据库的全部权限


GRANT ALL PRIVILEGES ON database_name.* TO 'username'@'localhost';

 'database_name' 是指要赋予该用户的数据库名称。


5、或为该用户添加某表的权限


GRANT ALL PRIVILEGES ON database_name.tablename TO 'username'@'localhost';

 'database_name。tablename' 是指要赋予该用户的数据库内某表的名称。


 6、-- 更新权限生效


FLUSH PRIVILEGES;

7、验证是否成功


一、使用新账号登录

MySQL -u username -p

二、运行show databases 产看该用户有权限的数据库

三、show tables;

    查看数据库内有权限的表格


«    2025年4月    »
123456
78910111213
14151617181920
21222324252627
282930
搜索
请先 登录 再评论,若不是会员请先 注册