我想连接到远程服务器上的SQL Server。我已经在apt-get服务器上安装了MySQL,并设置了所有必要的细节。在服务器上一切正常。当我想连接MySQL Workbench时,我根本无法与任何用户联系。
我在Ubuntu中登录MySQL并首先创建了一个新用户:
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' WITH GRANT OPTION;
CREATE USER 'username'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
我打开了my.cnf文件:
port 3306
bind-address 127.0.0.01 (DO I NEED HERE MY REMOTE SERVER IP?)
service mysql restart
我的问题是:
1)为什么我的远程服务器上有主机127.0.0.1?
2)在工作台连接设置中:哪个主机名正确?我的服务器IP或127.0.0.1
3)我收到消息:无法连接到MySQL。拒绝访问。所以我认为用户是问题?
4)我需要更改cnf吗?
谢谢。
答案 0 :(得分:1)
创建用户并配置正确的权限后,您
FLUSH PRIVILEGES;
更改my.cnf
后,你重启了Mysql吗?
从XAMPP Panel控件中停止并启动
更改
bind address=127.0.0.1
到
bind-address=YOUR-SERVER-IP