CMSV6帮助文档
/
901 DOCS · 226 VIDEOSEN

如何新建数据库用户

作者 胡以文更新 2025-09-19 14:08:23文档 ID 2277约 1,558 字 · 阅读 4 分钟查看原文 ↗

1、功能说明

新建数据库用户

2、操作说明

2.1 新建用户

使用navicat连接数据库,新建用户

用户名:登录的用户名
主机:用户的访问来源。通常可以是localhost(仅允许本地访问),%(允许从任何主机连接),或者具体的IP地址。
密码:用户的密码

2.2 设置服务器权限以及数据库权限

2.2.1 服务器权限

是全局性的权限。服务器权限(全局权限)会覆盖数据库权限。如果你在服务器权限授予了用户 SELECT 权限,那么这个用户就可以查询所有数据库的所有表,即使你没有在数据库权限为他授予任何权限。

2.2.2 数据库权限

是特定于某个数据库的权限。

2.2.3 权限说明

权限 说明
SELECT 允许从数据库的表查询数据。
INSERT 允许向数据库的表插入新数据。
UPDATE 允许更新数据库的表的数据。
DELETE 允许从数据库的表删除数据。
CREATE 允许在数据库创建新的表和模式。
DROP 允许删除数据库的表和视图。
RELOAD 允许执行 FLUSH 操作,如 FLUSH TABLES, FLUSH LOGS, FLUSH HOSTS, FLUSH STATUS等。
SHUTDOWN 允许使用 mysqladmin shutdown 命令关闭 MySQL 服务器。
PROCESS 允许使用 SHOW PROCESSLIST 命令查看所有正在运行的线程(连接),甚至可以看到其他用户执行的 SQL 语句。
FILE 允许使用 SELECT ... INTO OUTFILE 和 LOAD DATA INFILE 语句在服务器上读写文件。警告:用户可写入任何 MySQL 有写权限的路径。
GRANT OPTION 允许用户将自己拥有的权限授予其他用户或从其他用户撤销。
REFERENCES 允许创建外键约束(需要父表的 REFERENCES 权限)。
INDEX 允许在数据库的表上创建或删除索引。
ALTER 允许修改数据库的表结构。
SHOW DATABASES 允许用户使用 SHOW DATABASES 命令查看所有数据库列表。没有此权限的用户只能看到他们有权限的数据库。
SUPER 允许执行一系列管理命令,如 KILL(杀死线程)、SET GLOBAL(修改全局变量)、CHANGE MASTER TO(主从复制)、PURGE BINARY LOGS(清除二进制日志)。
CREATE TEMPORARY TABLES 允许使用 CREATE TEMPORARY TABLE 语句创建临时表。
LOCK TABLES 允许使用 LOCK TABLES 语句显式锁定数据库中的表。
EXECUTE 允许执行数据库的存储过程和函数。
REPLICATION SLAVE 允许从服务器线程连接到当前服务器作为复制源(从主库读取二进制日志)。此权限应仅授予给从库服务器账户。
REPLICATION CLIENT 允许用户使用 SHOW MASTER STATUS, SHOW SLAVE STATUS 等命令查询主从复制的配置和状态。
CREATE VIEW 允许在数据库创建视图。
SHOW VIEW 允许使用 SHOW CREATE VIEW 语句查看视图的定义。
CREATE ROUTINE 允许用户创建新的存储过程或存储函数。
ALTER ROUTINE 允许用户修改或删除(DROP) 已经存在的存储过程或存储函数。
CREATE USER 允许创建、删除、重命名用户和撤销用户权限。
EVENT 允许为数据库创建、修改、删除事件调度器(Event Scheduler)的事件。
TRIGGER 允许在数据库的表上创建或删除触发器。

2.3 验证登录

数据来源 help.cmsv8.com
901 篇文档 · 226 个视频 · docs.alwaycare.com