mysql 5.7.19 有个很蛋疼的东西就是创建用户的时候密码得复杂点比如加@符号,不然会报错
创建拥有所有权限的用户
GRANT ALL PRIVILEGES ON *.* TO 用户名@'%' IDENTIFIED BY 'My@Comm2018' WITH GRANT OPTION;
创建拥有只读crm_yy库的权限的用户
GRANT SELECT ON `crm_yy.* TO 用户名@'%' IDENTIFIED BY 'Hoop019!@#'
刷新权限:
FLUSH PRIVILEGES;
常用用户创建命令扩展
1.创建用户:
# 指定ip:192.118.1.1的用户登录 create user 'alex'@'192.118.1.1' identified by '123';
# 指定ip:192.118.1.开头的用户登录 create user 'alex'@'192.118.1.%' identified by '123';
# 指定任何ip的用户登录 create user 'alex'@'%' identified by '123';
2.删除用户 drop user '用户名'@'IP地址';
3.修改用户 rename user '用户名'@'IP地址' to '新用户名'@'IP地址';
4.修改密码 set password for '用户名'@'IP地址'=Password('新密码');