mysql8.0如何设置远程访问
时间: 2023-05-09 08:00:20 浏览: 712
MySQL 8.0默认情况下不允许远程访问,因此如果要在远程计算机上连接到MySQL 8.0,需要按照以下步骤进行设置:
1. 登录MySQL 8.0服务器所在的计算机上的MySQL客户端。在控制台输入以下命令:`mysql -u root -p`,其中“root”为MySQL管理员账户名称。
2. 输入MySQL管理员账户密码,并登录MySQL。
3. 输入以下命令来创建一个新的MySQL用户,并授予远程访问权限:`CREATE USER 'user'@'%' IDENTIFIED BY 'password';`,其中“user”为新的MySQL用户名,“password”为该用户的密码。“%”表示可以从任何远程计算机访问该用户。
4. 授予新用户访问MySQL数据库的权限:`GRANT ALL PRIVILEGES ON *.* TO 'user'@'%';`
5. 刷新MySQL服务器权限:`FLUSH PRIVILEGES;`
6. 修改MySQL服务器设置来允许远程访问:在安装目录里找到my.ini文件,在文件后加上:bind-address=0.0.0.0,保存退出。
7. 重启MySQL服务器:输入以下命令以重新启动MySQL服务:`systemctl restart mysqld`
执行完以上步骤后,远程计算机即可使用新用户连接到MySQL服务器。可以使用以下命令进行连接:`mysql -u user -h ip_address -p`,其中“user”为新的MySQL用户名, “ip_address”为MySQL服务器所在的IP地址,输入密码后即可成功连接MySQL。
阅读全文