Mariadb创建数据库、新增用户、赋予新用户权限sql debian系统mysql数据库新增用户

Mariadb创建数据库、新增用户、赋予新用户权限sql debian系统mysql数据库新增用户

debian服务器新环境安装mysql后的一系列操作,创建数据库,新增用户,赋予新用户权限的sql记录一下。

mysql版本

  • MariaDB 10.5.29-MariaDB-0+deb11u1 Debian 11

mysql创建用户sql

-- 创建一个只能从本地连接的用户
CREATE USER 'dev_user'@'localhost' IDENTIFIED BY 'MyStrongPassword';

-- 创建一个可以从任何地方连接的用户
CREATE USER 'remote_user'@'%' IDENTIFIED BY 'AnotherSecurePassword';

mysql创建数据库

-- 创建数据库
CREATE DATABASE my_app_db
CHARACTER SET utf8mb4
COLLATE utf8mb4_unicode_ci;

mysql赋予用户权限

-- 赋予权限
-- 授予 dev_user 在 'my_app_db' 数据库中所有表的 SELECT, INSERT, UPDATE 和 DELETE 权限
GRANT SELECT, INSERT, UPDATE, DELETE ON my_app_db.* TO 'dev_user'@'localhost';

-- 授予 remote_user 对 'reporting_db' 数据库中所有表的只读(SELECT)权限
GRANT SELECT ON reporting_db.* TO 'remote_user'@'%';


-- 授予 dev_user 在 'my_app_db' 数据库中所有权限,包括CREATE权限;
GRANT ALL PRIVILEGES ON my_app_db.* TO 'dev_user'@'%';

-- 授予 dev_user 对 'my_app_db' 数据库的所有权限,并允许它授予权限给其他用户(WITH GRANT OPTION)
GRANT ALL PRIVILEGES ON my_app_db.* TO 'dev_user'@'localhost' WITH GRANT OPTION;

注:旧版本的mysql可能需要刷新权限,具体sql为FLUSH PRIVILEGES;

参考文章:

© 版权声明
THE END
喜欢就支持一下吧
点赞1 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容