-- 给用户赋予权限的示例代码
-- 1. 创建一个新用户(如果用户不存在)
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
-- 2. 授予用户对特定数据库的所有权限
GRANT ALL PRIVILEGES ON databasename.* TO 'newuser'@'localhost';
-- 3. 授予用户对所有数据库和表的权限(谨慎使用)
GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'localhost';
-- 4. 授予用户只读权限(SELECT)
GRANT SELECT ON databasename.* TO 'newuser'@'localhost';
-- 5. 授予用户插入、更新、删除权限
GRANT INSERT, UPDATE, DELETE ON databasename.* TO 'newuser'@'localhost';
-- 6. 刷新权限,使更改立即生效
FLUSH PRIVILEGES;
CREATE USER
:创建一个新的 MySQL 用户。GRANT
:授予用户特定的权限。可以是 ALL PRIVILEGES
(所有权限),也可以是特定的操作权限如 SELECT
、INSERT
等。ON databasename.*
:指定权限作用于哪个数据库中的所有表。可以用 *.*
表示所有数据库和表。TO 'newuser'@'localhost'
:指定用户名和主机。localhost
表示用户只能从本地连接。FLUSH PRIVILEGES
:刷新权限,使更改立即生效。如果你只需要授予权限而不需要创建新用户,可以直接跳过 CREATE USER
步骤。
上一篇:mysql改表名
下一篇:mysql 查找字符串位置
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站