mysql 8.0 同一个用户授权给两个库
在 MySQL 8.0 中,若要将同一个用户授权给两个不同的数据库,可以按照以下步骤操作:
步骤 1:登录 MySQL
使用具有足够权限的用户(如 root
)登录到 MySQL 服务器。
mysql -u root -p
输入密码后,进入 MySQL 命令行界面。
步骤 2:创建数据库(若数据库不存在)
假设要创建并授权的两个数据库分别为 database1
和 database2
,使用以下 SQL 语句创建数据库:
CREATE DATABASE database1;
CREATE DATABASE database2;
步骤 3:创建用户(若用户不存在)
假设要创建的用户名为 your_user
,密码为 your_password
,使用以下 SQL 语句创建用户:
CREATE USER 'your_user'@'localhost' IDENTIFIED BY 'your_password';
若用户可以从任意主机连接,则将 'localhost'
替换为 '%'
。
步骤 4:为用户授予两个数据库的权限
使用 GRANT
语句为用户授予对两个数据库的权限。可以根据需求授予不同的权限,这里以授予所有权限为例。
授予 database1
的所有权限
GRANT ALL PRIVILEGES ON database1.* TO 'your_user'@'localhost';
授予 database2
的所有权限
GRANT ALL PRIVILEGES ON database2.* TO 'your_user'@'localhost';
步骤 5:刷新权限
为了使权限设置立即生效,需要使用 FLUSH PRIVILEGES
语句刷新权限:
FLUSH PRIVILEGES;
阅读剩余
版权声明:
作者:SE_Meng
链接:https://www.cnesa.cn/3567.html
文章版权归作者所有,未经允许请勿转载。
THE END