mysql锁库,禁止写入 mysql不让管理某个库

导读:MySQL是一种开源的关系型数据库管理系统,拥有广泛的应用场景 。但是在实际应用中 , 可能会出现不希望某个用户或管理员对某个库进行操作的情况 。本文将介绍如何禁止某个用户或管理员对MySQL中的某个库进行管理 。
1. 创建新用户并授权
首先需要创建一个新的用户 , 并为其授权,使其只能访问指定的库 。具体方法如下:
```
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON dbname.* TO 'newuser'@'localhost';
FLUSH PRIVILEGES;
其中,'newuser'为新用户的用户名,'password'为密码,'dbname'为指定的库名 。
2. 删除已有用户的权限
如果想要禁止某个已有用户对某个库进行管理,则需要删除该用户对该库的所有权限 。具体方法如下:
REVOKE ALL PRIVILEGES ON dbname.* FROM 'existinguser'@'localhost';
其中,'existinguser'为已有用户的用户名,'dbname'为指定的库名 。
3. 修改MySQL配置文件
如果想要禁止所有用户对某个库进行管理,则可以通过修改MySQL配置文件来实现 。具体方法如下:
[mysqld]
skip-grant-tables
【mysql锁库,禁止写入 mysql不让管理某个库】在MySQL配置文件中添加以上两行代码后,重启MySQL服务即可生效 。
总结:通过创建新用户并授权、删除已有用户的权限或修改MySQL配置文件等方法,可以实现禁止某个用户或管理员对MySQL中的某个库进行管理的目的 。

    推荐阅读