您的位置:首页 > 运维架构 > Linux

Linux下操作MySQL设置用户权限

2017-06-06 15:10 393 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql linux