一、用户创建与权限管理基础操作
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;