码迷,mamicode.com
首页 > 数据库 > 详细

Mysql用户管理以及权限管理

时间:2015-08-03 21:07:10      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:

Mysql创建新用户:

CREATE USER username IDENTIFIED BY ‘password‘;

给新用户分配所有的权限:

GRANT ALL PRIVILEGES ON *.* TO ‘username‘@‘localhost‘ IDENTIFIED BY ‘password‘;

修改用户权限,首先要先切回root用户,然后使用下面的命令(撤销新用户的权限,并重新授权):

EVOKE ALL PRIVILEGES ON *.* FROM ‘username‘@‘localhost‘;
GRANT ALL PRIVILEGES ON databasename.* TO ‘username‘@‘localhost‘ IDENTIFIED BY ‘password‘;


还可以只给用户添加部分权限。

eg:

    只给用户分配select和update的权限:

GRANT SELECT, UPDATE ON databasename.* TO ‘username‘@‘localhost‘ IDENTIFIED BY ‘password‘;

分配完权限后需要刷新:

FLUSH PRIVILEGES;



删除用户:

@>mysql -u root -p
 @>密码
 mysql>Delete FROM user Where User=‘username‘ and Host=‘localhost‘;
 mysql>flush privileges;
 mysql>drop database databasename; //删除用户的数据库
删除账户及权限:>drop user username@‘%‘;
        >drop user username@localhost;


更改用户密码:

@>mysql -u root -p
@>密码
mysql>update mysql.user set password=password(‘新密码‘) where User="username" and Host="localhost";
mysql>flush privileges;


Mysql用户管理以及权限管理

标签:

原文地址:http://my.oschina.net/bobwei/blog/487248

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!