Mysql创建用户配置权限
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');