创建新用户过程中报错
一,ERROR 1819
新创建的用户,在设置密码时,mysql密码校验插件进行了密码校验,如果不使用这个插件可以卸载
window:
uninstall plugin validate_password;
linux 在my.cnf配置文件中添加:
[mysqld]
plugin-load=validate_password.so
validate-password=OFF
修改配置文件需要重新启动mysql.
二,ERROR 1044
在给用户授权时报错,查看当前登录的用户是否有授权的权限
mysql> select host,user,grant_priv,Super_priv from mysql.user;
+-----------+---------------+------------+------------+
| host | user | grant_priv | Super_priv |
+-----------+---------------+------------+------------+
| localhost | root | N | Y |
| localhost | mysql.session | N | Y |
| localhost | mysql.sys | N | N |
| % | root | Y | Y |
| % | dept | N | N |
+-----------+---------------+------------+------------+
5 rows in set (0.00 sec)
如果你使用root@% 登录,那么grant_priv 字段必须为Y,
修改语句:
mysql> UPDATE mysql.user SET grant_priv='Y' WHERE HOST='%' AND USER = 'root';
mysql> FLUSH PRIVILEGES;