在Linux系统上新装MySQL 8.0后,需要进行一些设置才能实现远程连接。以下是设置步骤:
1. 在终端输入以下命令以进入MySQL:
mysql -u root -p
2. 输入密码后,进入MySQL后输入以下命令以创建新用户并授权。
CREATE USER 'new_user'@'%' IDENTIFIED BY 'password';GRANT ALL PRIVILEGES ON *.* TO 'new_user'@'%';FLUSH PRIVILEGES;
3. 在终端输入以下命令以编辑MySQL的配置文件。
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
4. 在文件中找到bind-address项,将其注释掉或改为0.0.0.0,保存文件并退出。
#bind-address = 127.0.0.1bind-address = 0.0.0.0
5. 在终端输入以下命令以重启MySQL服务。
sudo service mysql restart
现在,已经设置好了远程连接MySQL的配置。可以使用以下命令在本地连接远程MySQL。
mysql -u new_user -p -h remote_ip
其中,new_user为新创建的用户,remote_ip为远程主机的IP地址。