mysql 5.7创建用户

原创
ithorizon 7个月前 (10-03) 阅读数 148 #MySQL

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数据库用户和权限,确保数据库的平安性和高效性。


本文由IT视界版权所有,禁止未经同意的情况下转发

文章标签: MySQL


热门