linux新建mysql用户命令
-
在Linux中,可以使用以下命令来新建MySQL用户:
1. 首先,以root用户身份登录MySQL数据库服务器。
2. 执行以下命令创建新用户:
“`shell
CREATE USER ‘username’@’localhost’ IDENTIFIED BY ‘password’;
“`
其中,’username’为新用户的用户名,’localhost’表示该用户只能从本地连接MySQL,’password’为新用户的密码。3. 授予新用户访问数据库的权限。可以选择授予该用户所有数据库的权限,或者只赋予访问特定数据库的权限。
a. 授予所有数据库的权限:
“`shell
GRANT ALL PRIVILEGES ON *.* TO ‘username’@’localhost’;
FLUSH PRIVILEGES;
“`b. 授予访问特定数据库的权限:
“`shell
GRANT ALL PRIVILEGES ON databasename.* TO ‘username’@’localhost’;
FLUSH PRIVILEGES;
“`
这里,’databasename’表示具体的数据库名。4. 如果需要允许新用户从远程主机连接MySQL,则需要将’localhost’改为对应的远程主机地址。
以此完成新建MySQL用户的过程。请根据实际需求调整命令中的参数和权限。
2年前 -
在Linux上新建MySQL用户的命令为:
1. 首先,通过以下命令登录到MySQL服务器:
“`
mysql -u root -p
“`
输入MySQL管理员(root)的密码后,将进入MySQL命令行模式。2. 创建新用户,可以使用以下命令:
“`
CREATE USER ‘username’@’localhost’ IDENTIFIED BY ‘password’;
“`
将`username`替换为要创建的用户名,`localhost`为用户的主机名,`password`为用户的密码。如果要允许用户从任何主机登录,可以将`localhost`替换为`%`。3. 授予新用户权限:
“`
GRANT ALL PRIVILEGES ON *.* TO ‘username’@’localhost’;
“`
这将赋予用户对所有数据库和所有表的所有权限。如果你只希望授予部分权限,可以将`*.*`替换为特定的数据库和表名。4. 更新权限:
“`
FLUSH PRIVILEGES;
“`
这会刷新权限,使更改生效。5. 最后,退出MySQL命令行模式:
“`
exit
“`
这将退出MySQL命令行模式。注意:在上述命令中,如果没有设置MySQL管理员(root)密码,则可以省略`-p`参数,在不需要密码的情况下登录。
2年前 -
在Linux环境下,可以使用以下命令来创建MySQL用户:
1. 打开终端,以root用户身份登录MySQL:
“`
mysql -u root -p
“`
输入root用户密码,按Enter键确认进入MySQL命令行界面。2. 创建一个新的MySQL用户:
“`
CREATE USER ‘username’@’localhost’ IDENTIFIED BY ‘password’;
“`
其中,`username`是你要创建的新用户的名称,`localhost`表示该用户只能在本地登录,`password`是该用户的密码。如果你希望该用户可以从远程主机进行连接,则将`localhost`替换为`%`。3. 授予用户特定的权限:
“`
GRANT permission_type ON database_name.table_name TO ‘username’@’localhost’;
“`
将`permission_type`替换为你希望授予的权限类型,如`ALL PRIVILEGES`表示授予用户所有权限,`SELECT, INSERT, UPDATE`表示授予用户查询、插入、更新的权限。`database_name`是你希望授权的数据库名称,`table_name`是你希望授权的表格名称。如果你希望授予用户对所有数据库和表格的权限,则将`database_name.table_name`替换为`*.*`。4. 刷新权限使其生效:
“`
FLUSH PRIVILEGES;
“`5. 退出MySQL命令行界面:
“`
EXIT;
“`现在,你已成功在Linux系统上创建了一个新的MySQL用户,并且为其授予了特定的权限。
2年前