mysql创建新用户,并为新用户创建权限。

1.创建新用户

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

host指定用户可以从哪个主机上登录,可以填localhost就是只能本机登录,也可以填指定ip。%表示所有主机都可以访问。

2.授予权限

GRANT ALL privileges ON databasename.tablename TO 'username'@'host'

给用户授权可用的db和table,可以填*.*表示所有库和表的权限。

privileges还可以指定操作,如select,insert,update,一般填入ALL表示所有权限。

运行完成之后记得运行FLUSH PRIVILEGES是的权限生效。

3.用户相关操作

3.1查询所有用户

select user,host,password from mysql.user;

3.2删除用户

drop user 'username'@'host';

3.3修改用户密码

set password for 'username'@'host' = password('new_password');