Ubuntu установил MySQL для меня через LAMP. Когда я соединяюсь с SSH, я могу войти в систему как пользователь root, но не тот пользователь, которого я создал сам. Когда я использую HeidiSQL, я не могу войти ни с чем. Я выполнил эти команды
mysql -u root -p
CREATE DATABASE something;
GRANT ALL ON something.* TO something@'%' IDENTIFIED BY 'password';
flush privileges;
sudo service mysql restart
sudo iptables -A INPUT -i p3p1 -p tcp --destination-port 3306 -j ACCEPT
РЕДАКТИРОВАТЬ: my.conf: http://pastebin.com/ZwhJ6buN
Я исправил это. Я чуть не ударился об этом :))
Мне пришлось добавить правило NAT к маршрутизатору с портом 3306 и локальным IP-адресом сервера
.