mysql 5.7创建用户
原创MySQL 5.7 创建用户教程
MySQL 是一款广泛使用的开源关系数据库管理系统。在MySQL数据库中,创建用户是管理数据库权限的第一步。本文将介绍怎样在MySQL 5.7版本中创建新用户,并为其分配相应的权限。
1. 登录MySQL服务器
首先,您需要以root用户或具有足够权限的用户身份登录MySQL服务器。
mysql -u root -p
在提示输入密码时,输入该用户对应的密码。
2. 创建新用户
在MySQL中,创建用户的命令如下:
CREATE USER 'username'@'host' IDENTIFIED BY 'password';
其中:
- username:新用户的用户名
- host:允许新用户登录的IP地址或域名,可以使用'%'代表任何地址
- password:新用户的密码
以下是一个示例,创建一个名为user1,密码为123456的用户,允许从任何地址登录:
CREATE USER 'user1'@'%' IDENTIFIED BY '123456';
3. 为用户分配权限
创建用户后,需要为新用户分配适当的权限。以下是为用户分配特定数据库权限的命令:
GRANT ALL PRIVILEGES ON database_name.* TO 'username'@'host';
其中:
- database_name:数据库名称
- username:用户名
- host:IP地址或域名
以下是一个示例,为新用户user1分配数据库mydb的所有权限:
GRANT ALL PRIVILEGES ON mydb.* TO 'user1'@'%';
4. 刷新权限
分配权限后,需要执行以下命令刷新系统权限:
FLUSH PRIVILEGES;
5. 退出MySQL命令行
完成上述操作后,退出MySQL命令行:
EXIT;
总结
本文介绍了怎样在MySQL 5.7版本中创建用户和分配权限。通过遵循以上步骤,您可以轻松地管理MySQL数据库用户和权限,确保数据库的平安性和高效性。