当先锋百科网

首页 1 2 3 4 5 6 7

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中创建新用户的方法。当你需要授予用户访问数据库的权限时,可以使用上述步骤来为新用户创建账号。