首先,mysql8与mysql5.7不一样,centos上安装好最新版本的mysql8后,在etc下会生成配置文件my.cnf,但是按照度娘的方法是不起作用的,在my.cnf里做任何修改都没用,甚至会使mysql无法启动,mysql8的配置在etc/my.cnf.d这个文件夹里, mysql-default-authentication-plugin.cnf这个文件是配置文件:
添加用户的方式也不一样了,mysql8要分开,先添加账号,再赋权:
create user test@localhost identified by '123456';
账号添加后,赋予这个账号对应的权限:
grant all privileges on test_database.* to test@% with grant option;
然后刷新权限:
flush privileges;
查看权限:
show grants for test@localhost;
撤销权限:
revoke all privileges on test_database.* from test@localhost;