MySQL是一个流行的关系型数据库管理系统。当我们在MySQL中安装和创建新数据库和数据表时,我们需要授予相应的权限给用户。这篇文章将展示如何在MySQL 8.0中创建新用户。
首先,我们需要使用root用户登录MySQL:
mysql -u root -p
接下来,我们需要创建一个新的用户。可以使用以下命令:
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
在这里,'newuser' 是我们要创建的新用户的用户名。'localhost'是该用户将要使用MySQL的地址。'password'是新建用户的密码。
现在,我们需要分配权限给这个新建的用户。可以使用以下命令:
GRANT ALL PRIVILEGES ON * . * TO 'newuser'@'localhost';
在这里,'ALL PRIVILEGES'表示我们将给予此新用户全部权限。'* . *' 表示所有数据库和表。可以将其更改为特定的数据库或表。最后,'newuser'@'localhost' 是我们一开始创建新用户时使用的用户名和地址。
最后,我们需要刷新权限。
FLUSH PRIVILEGES;
这样就完成了创建新用户的操作。测试一下你的新用户是否可以登录:
mysql -u newuser -p
输入密码后你应该看到类似如下的信息:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 10
Server version: 8.0.19 MySQL Community Server - GPL
(...)
现在,你已经学会了在MySQL8.0中创建新用户的方法。当你需要授予用户访问数据库的权限时,可以使用上述步骤来为新用户创建账号。