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;