Linux下操作MySQL设置用户权限

xiaoxiao2021-02-27  211

1 以root身份登陆Mysql

mysql -u root -p 密码

2 创建一个用户名和密码分别为”username”和”pwd”的用户。

CREATE USER ‘username’@’%’ IDENTIFIED BY ‘pwd’; //查看用户 SELECT Host,User FROM mysql.user;

3.赋予username用户权限

GRANT privileges ON database . table TO ‘ myuser ’@’ localhost ’; privileges可选值: ALL: 所有可用的权限 CREATE: 创建库、表和索引 LOCK_TABLES: 锁定表 ALTER: 修改表 DELETE: 删除表 INSERT: 插入表或列 SELECT: 检索表或列的数据 CREATE_VIEW: 创建视图 SHOW_DATABASES: 列出数据库 DROP: 删除库、表和视图

GRANT ALTER,INSERT,SELECT ON db.tb_name TO ‘username’@’%’;

也可以同时赋予所有表权限

GRANT ALL ON *.* TO ‘username’@’%’;

4 验证赋予用户的权限:

SHOW GRANTS FOR ‘username’@’%’;

5 删除用户所拥有的权限

REVOKE privileges ON database . table FROM ‘username’@’%’;

6 对用户权限设置最后一步:刷新

FLUSH PRIVILEGES;

参考链接: http://www.linuxidc.com/Linux/2015-03/114803.htm http://www.cnblogs.com/llsun/p/3240963.html

转载请注明原文地址: https://www.6miu.com/read-9759.html

最新回复(0)