

创建一个用户bb并赋给ctcms数据库的所有权限
1. 点击右击绿色WAMP图标--mysql--Mysql Console打开mysql的命令行控制台,输入密码登录,默认密码为空
CREATE USER 'bb'@'%' IDENTIFIED BY 'boot'; //bb为用户名,%表该用户可以从所有主机访问,boot为密码,%改为localhost表该用户只能从本机访问
GRANT ALL PRIVILEGES ON ctcms.* TO 'bb'@'%'; //表赋给bb用户用ctcms数据库下所有表从所有主机都可访问
flush PRIVILEGES; //刷新权限,使配置生效
2. 查看配置,要确保用户认证插件为mysql_native_password,因为mysql8.3默认使用插件caching_sha2_password可能存在兼容性问题
select host,user,plugin from user; //查看用户配置情况
ALTER USER 'bb'@'%' IDENTIFIED WITH 'mysql_native_password' BY 'boot'; //将bb用户的认证插件改为mysql_native_password,boot为密码
注:也可以在创建用户时就指定好认证插件:CREATE USER 'bb'@'%' IDENTIFIED WITH 'mysql_native_password' BY 'boot';
3. 删除掉创建的指定用户:delete from user where user='bb'; //删除掉名为bb的用户