在Linux下安装MySQL并授权后,有时会出现无法远程登录的问题,即无法从其他机器上通过MySQL客户端连接到该MySQL服务器。此时我们需要进行一些设置来解决这个问题。
首先,我们需要打开MySQL配置文件,在终端中输入以下命令:
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
然后,在文件中找到以下这行:
bind-address = 127.0.0.1
将其改为:
#bind-address = 127.0.0.1
这样就禁用了MySQL服务器的IP绑定。接下来,我们需要在MySQL服务器上创建一个新的用户,并授予该用户从远程连接到MySQL服务器的权限。在MySQL命令行中输入以下命令:
CREATE USER 'username'@'%' IDENTIFIED BY 'password';GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' WITH GRANT OPTION;FLUSH PRIVILEGES;
其中,'username'是你想要创建的用户名,'password'是你的密码。
最后,在终端中重启MySQL服务:
sudo service mysql restart
这样,就可以从其他机器上通过MySQL客户端连接到该MySQL服务器了。