mysql8.0 远程连接授权
时间: 2023-03-28 16:00:44 浏览: 96
可以通过 GRANT 命令授权远程连接,例如:
GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
其中,'username' 和 'password' 分别为远程连接的用户名和密码,'%' 表示允许任何 IP 地址连接,'*.*' 表示允许连接任何数据库和表。
相关问题
mysql 8.0授权远程登陆
要在MySQL 8.0授权远程登录,你可以按照以下步骤操作:
1. 首先,登录到MySQL服务器上的root用户。你可以使用以下命令登录:`mysql -u root -p`
2. 接下来,执行以下命令以授权root用户从特定IP地址进行远程连接:`GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.123' IDENTIFIED BY 'password' WITH GRANT OPTION;`。在这个命令中,将`192.168.1.123`替换为你想要允许远程连接的IP地址,将`password`替换为你想要设置的密码。
3. 最后,使用以下命令刷新权限以使更改生效:`FLUSH PRIVILEGES;`
这样,你就已经成功授权了MySQL 8.0允许root用户从特定IP地址进行远程连接。请注意,这里的授权语句必须在MySQL服务器上执行。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
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 数据库了。