2015-03-22 3 views
0

Я хочу подключиться к моему SQL Server на удаленном сервере. Я установил MySQL на этом сервере с apt-get и установил все необходимые детали. На сервере все работает нормально. Когда я хочу подключиться к MySQL Workbench, я не могу подключиться ни к одному пользователю.Подключение к MySQL-серверу не работает

Я вошел в MySQL в Ubuntu и создал новый пользователь первый:

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?

спасибо.

ответ

1

После создания пользователя и настроить правильное разрешения вы

FLUSH PRIVILEGES; 

После того, как вы измените ваш my.cnf вы перезапуск Mysql?

Stop и Start от XAMPP управления Панель

Изменение

bind address=127.0.0.1 

в

bind-address=YOUR-SERVER-IP 
+0

Вы были быстрее, чем у меня. Я просто хотел изменить свой текст. Да. Я сделал Flush и перезапустил Mysql. – sesc360

+0

Я обнаружил, что проблема изменилась 'bind address = YOUR-SERVER-IP' на' bind-address = YOUR-SERVER-IP' –

+0

Извините .. также была опечатка в вопросе. файл конфигурации имеет адрес привязки. Нужно ли мне добавлять туда свой IP-адрес удаленного сервера? И какое имя хоста следует добавить в рабочую среду? а также IP-адрес удаленного сервера? – sesc360

Смежные вопросы