MySQL命令行添加用户&权限设置

在命令行下登入MySQL Server

添加用户:

CREATE USER 'username'@'host' IDENTIFIED BY 'passwd';

CREATE USER创建用户,username用户名,host允许从哪个IP登入,passwd密码。

如果添加用户的时候没有IDENTIFIED BY ‘passwd’的话,可以后期添加:

SET PASSWORD FOR 'username'@'host' = PASSWORD('passwd');

或者你已经登入了,想更改密码:

SET PASSWORD = PASSWORD('newpasswd');

赋予某个用户某些权限:

GRANT privileges ON database.table TO 'username'@'host';

GRANT privileges赋予权限,ON在,database数据库名,table表明,TO给予。。

赋予全部数据库和表的全部权限:

GRANT ALL ON *.* TO ‘username’@'host';

撤销权限的话:

REVOKE privileges ON database.table FROM 'username'@'host';

最后删除用户的话:

DROP USER 'username'@'host';

最后不要忘了

flush privileges;

MySQL中的详细操作权限见MySQL官方文档:6.2.1 Privileges Provided by MySQL

如果你想使用MySQL Workbench进行操作的话:6.2 Users and Privileges


Posted

in

by

Tags: