mysql 创建只读用户

阿里云服务器

在MySQL中,您可以按照以下步骤创建只读用户:

  1. 登录到MySQL服务器。

  2. 创建一个新的用户,用于只读访问数据库。可以使用以下代码创建一个新用户:

sql复制代码CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';

这里的 'username' 是您想要创建的用户名,'localhost' 表示该用户只能从本地访问数据库,'password' 是该用户的密码。
3. 授予新用户只读权限。使用以下代码给用户授予只读权限:

sql复制代码GRANT SELECT ON database_name.* TO 'username'@'localhost';

这里的 'database_name' 是您想要给用户授予只读权限的数据库名。SELECT 表示只赋予用户查询数据的权限。
4. 刷新MySQL的权限,使其生效。使用以下代码刷新权限:

sql复制代码FLUSH PRIVILEGES;
  1. 使用新创建的只读用户来访问数据库。首先,退出MySQL服务器。然后,使用以下代码登录到MySQL服务器:

css复制代码mysql -u username -p

这里的 'username' 是您之前创建的只读用户的用户名。系统会提示您输入密码,输入正确的密码后即可登录。
6. 验证只读用户是否能够成功地访问数据库。使用以下代码查看数据库中的数据:

sql复制代码SELECT * FROM table_name;

这里的 'table_name' 是您想要查询的表名。通过这条语句,只读用户可以查看表中的数据,但不能进行插入、删除、更新等操作。