У меня есть MySQL-сервер, работающий на виртуальном сервере Ubuntu.
Я хочу получить доступ к базе данных с моего главного компьютера. (Я уже могу получить доступ к веб-сайту с хоста, так что я знаю, что есть связь между двумя).
У меня есть только одна вещь, касающаяся файла конфигурации. IP-адрес Я изменил его на 127.0.1.1, это тот же адрес, который я использую для просмотра веб-страниц сервера с моего хоста.
У меня 2 проблемы.
Первый
Я не могу подключиться к серверу mysql с главного компьютера.
Второй.
Когда я получаю доступ к своему серверному терминалу, я могу ввести $mysql -u mysql
и я получаю приглашение mysql.
Оттуда я могу просмотреть таблицы по умолчанию "test" и "information_schema". Я даже могу создавать таблицы на базе "тест"
но когда я пытаюсь создать пользователя или создать базу данных, я получаю следующую ошибку.
1044 access denied for user ''@'localhost'
Я не знаю, почему он считает, что мой пользователь «».
Я вошел на сервер под своей учетной записью. и затем я вошел на сервер MySQL под именем "MySQL" (что было именно то, что было установлено в файле конфигурации.
Кроме того, если я пытаюсь использовать mysqladmin, мне говорят, что мне нужны SUPER privs. как мне их настроить?
Есть идеи, почему это не работает?