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