mysql数据库创建远程连接可读新用户
时间: 2023-09-12 22:13:20 浏览: 59
要创建一个可读的新用户并允许远程连接到 MySQL 数据库,请按以下步骤操作:
1. 登录 MySQL 数据库服务器,以 root 身份运行以下命令:
```
mysql -u root -p
```
2. 创建新用户并设置密码,例如:
```
CREATE USER 'newuser'@'%' IDENTIFIED BY 'password';
```
这将创建一个名为“newuser”的用户,并为其设置密码“password”。 '%' 符号表示允许该用户从任何 IP 地址连接到 MySQL 服务器。
3. 授予该用户对数据库的只读权限,例如:
```
GRANT SELECT ON database_name.* TO 'newuser'@'%';
```
这将授予名为“newuser”的用户对名为“database_name”的数据库的只读权限。
4. 使更改生效:
```
FLUSH PRIVILEGES;
```
这将使 MySQL 重新加载权限并使更改生效。
现在,该用户应该能够从任何地方连接到 MySQL 服务器并只读访问指定的数据库。
相关问题
MySQL 数据库开放远程连接
要开放 MySQL 数据库的远程连接,需要执行以下步骤:
1. 修改 MySQL 配置文件:打开 MySQL 的配置文件 my.cnf,在 [mysqld] 段中添加以下语句:
```
bind-address=0.0.0.0
```
这个语句的作用是将 MySQL 绑定到所有可用的 IP 地址上,从而允许远程连接。
2. 创建远程连接用户:在 MySQL 中创建一个新用户,并授予该用户远程连接的权限。例如,可以使用以下命令创建一个名为 “remote_user” 的用户:
```
CREATE USER 'remote_user'@'%' IDENTIFIED BY 'your_password';
```
这个命令会创建一个用户,并指定该用户可以从任何主机连接到 MySQL。
3. 授予用户权限:接下来,需要授予该用户连接数据库的权限。可以使用以下命令为用户授予所有数据库的所有权限:
```
GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%';
```
4. 重新加载 MySQL 配置:执行以下命令重新加载 MySQL 配置:
```
sudo service mysql restart
```
5. 连接 MySQL:现在,可以使用远程计算机上的 MySQL 客户端连接到 MySQL 数据库了。只需要使用以下命令连接到 MySQL:
```
mysql -u remote_user -p -h your_mysql_server_ip
```
其中,-u 选项指定用户名,-p 选项提示输入密码,-h 选项指定 MySQL 服务器的 IP 地址。输入用户名和密码后,就可以连接到 MySQL 数据库了。
mysql8.0 创建远程可访问新用户
1. 登录 MySQL 数据库,进入 MySQL 命令行:
```
mysql -u root -p
```
2. 创建新用户并授权远程访问:
```
CREATE USER 'newuser'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'%';
FLUSH PRIVILEGES;
```
这里创建了一个用户名为 newuser,密码为 password 的新用户,并授予其全部权限,包括对所有数据库和表的操作。
注意其中的 `%` 表示该用户可以从任何 IP 地址进行远程连接,如果需要限制特定 IP 地址访问,可以使用具体的 IP 地址代替 `%`。
3. 退出 MySQL 命令行:
```
EXIT;
```
现在,新用户就可以使用 MySQL 客户端从远程访问 MySQL 数据库了。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)