MySQL 创建用户及授权
创建用户
CREATE USER 'username'@'host' IDENTIFIED BY 'password';
参数说明:
username
:创建的用户名
host
:指定此用户可以在哪里的主机上可以连接数据库。localhost
只能本地主机连接,%
通配符表示可以任意主机连接数据库
password
:指定此用户的密码
授权
GRANT privileges ON databasename.tablename TO 'username'@'host';
参数说明:
privileges
:授予用户的操作权限。如SELECT
、UPDATE
、INSERT
等,需要授予全部权限则使用ALL
databasename
:指定授权的数据库名称。需要授权所有库时,使用*
tablename
:指定授权的表名称。需要授权指定库的全部表时,使用databasename.*
举个栗子:
GRANT SELECT ON databasename.* TO 'username'@'host';
另外,以上授权方式的用户不具备给其它用户授权的权限。如有需要,使用:
GRANT privileges ON databasename.tablename TO 'username'@'host' WITH GRANT OPTION;
撤销授权
REMOVE privileges ON databasename.tablename FROM 'username'@'host';
参数说明同授权部分👆
删除用户
DROP USER 'username'@'host';
分类:
标签:
,
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步