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