工作小总结

【已解决】在MySQL数据库中,怎么给指定用户访问指定数据库的权限?

需求一:我现在使用的是Navicat来操作mysql数据库,我想在mysql创建一个新用户,给这个新用户设置只有对demo_filter库的读写权限。用户名:demo_filter密码:123456怎么设置?解决方案:要在MySQL中创建一个新用户并设置其对特定数据库的读写权限,你可以按照以下步骤操作:登录MySQL:首先,你需要使用root或具有足够权限的用户登录到MySQL。bash复制代码m

需求一:

我现在使用的是Navicat来操作mysql数据库,我想在mysql创建一个新用户,给这个新用户设置只有对demo_filter库的读写权限。用户名:demo_filter 密码:123456怎么设置 ?

解决方案:

要在MySQL中创建一个新用户并设置其对特定数据库的读写权限,你可以按照以下步骤操作:

  1. 登录MySQL:

首先,你需要使用root或具有足够权限的用户登录到MySQL。

bash复制代码


mysql -u root -p

输入密码后,你应该会进入MySQL的命令行界面。
2. 创建新用户:

使用CREATE USER语句来创建新用户。

sql复制代码


CREATE USER 'demo_filter'@'localhost' IDENTIFIED BY '123456';

这里,demo_filter是用户名,localhost意味着这个用户只能从本地登录。如果你希望用户可以从任何主机登录,可以使用%代替localhost。
3. 授予权限:

使用GRANT语句给新用户授予对demo_filter数据库的读写权限。

sql复制代码


GRANT ALL PRIVILEGES ON demo_

原创不易,完成人机校验,阅读全文

相关推荐

© 凯哥Java · KAIGE.DEV · 记录真实开发问题与工程实践