8.0以前的grant隐式创建用户没有了
//错误的方式
mysql> grant select on sys.* to ‘admin’@‘127.0.0.1’ identified by ‘123456’;
//正确的方式
mysql> create user 'admin'@'%' identified by '123456';
发现连接不上,报错如图(我用的navicat)
//需要执行
mysql> ALTER USER 'admin'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
mysql> flush privileges;
连接上后又发现,没权限
//需要执行
mysql> update user set select_priv = 'Y', insert_priv= 'Y', update_priv= 'Y', delete_priv= 'Y', drop_priv= 'Y' where user = 'admin';
//或者执行 所有的权限
mysql> grant all privileges on *.* to 'admin'@'%' with grant option;
mysql> flush privileges;