mysql - 连接到 MySQL 服务器无法正常工作

标签 mysql

我想连接到远程服务器上的 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吗?

谢谢。

最佳答案

创建用户并配置正确的权限后,您是否

FLUSH PRIVILEGES;

更改my.cnf后,您是否重新启动了Mysql?

Stop and Start from XAMPP Panel control

改变

bind address=127.0.0.1

bind-address=YOUR-SERVER-IP

关于mysql - 连接到 MySQL 服务器无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29197597/

相关文章:

php - 将 WHERE if 条件插入 mysql 类查询中。

php - 需要有关多个 WHERE 子句的帮助

php - 通过 PHP 无需主机名即可访问 MySQL 数据库

php - 按 ID 显示多个用户信息的问题

mysql - 获取每组行的最大值的正确 ID

mysql - 如何在 MySQL Workbench 中撤消 "filter to this schema"?

用于在 'OPTION SQL_SELECT_LIMIT=10' 附近使用正确语法的 MySQL 服务器版本

sql - 在字符串上查询sql

PHP-Mysql 使用 Closure 表以分层结构存储和显示数据

php - 使用 while 循环对 PHP MYSQL 进行排名