用户名:  密码:   
您当前的位置:首页 > SQL数据库 >  MySql > 

创建一个用户bb并赋给ctcms数据库的所有权限

上次修改时间: 2024-04-24 10:29:43      来源:网络总结      作者:钢铁长陈
上一页      路径:DSD\Learn\SQL数据库相关\mysql相关\      下一页

创建一个用户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的用户