MySQL用户创建与权限配置

一、用户创建与权限管理基础操作

1.1 创建用户

使用root账号登录MySQL后,创建新用户的标准语法如下:

CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 
username:自定义用户名
host:指定允许连接的主机(localhost表示本地连接,%表示允许所有主机远程连接)
password:用户密码

示例(创建本地用户):

CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword'; 

1.2 授予数据库权限

授予用户对特定数据库的访问权限:

GRANT privileges ON database_name.* TO 'username'@'host'; 

privileges:指定权限(如ALL PRIVILEGES、SELECT、INSERT等)
database_name:要授权的数据库名
*:表示该数据库的所有表

示例(授予mydatabase数据库的所有权限,localhost可以换成%):
GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'localhost'; 

1.3 刷新权限

使权限更改立即生效:
FLUSH PRIVILEGES;

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容