Я новичок в базах данных, и меня попросили взглянуть на несколько таблиц и узнать, сколько в них записей и некоторую другую информацию. Я не могу получить доступ к phpMyAdmin через cPanel, как я всегда делал это на своем собственном сервере. Я решил скачать MySQL Workbench. Я ввожу всю информацию, это спрашивает: Имя хоста: mysite.startlogicmysql.com Порт: 3306 Имя пользователя: пользователь. Я нажимаю подключиться и получаю это
Неизвестный хост сервера MySQL mysite.startlogicmysql.com (11004)
Я использую неправильное имя хоста? Я видел имя сервера, имя хоста в списке переменных сервера, что-то вроде custsql.eigbox.net, а сам сервер - custsql.eigbox.net. В обоих случаях custsql немного отличается от того, что я опубликовал. Я не уверен, какой из них использовать. Если есть еще что-нибудь, что нужно знать, я могу вам сказать. Танки.
Вполне возможно, что база данных MySQL доступна только серверам в той же инфраструктуре и что имя mysite.startlogicmysql.com является только записью DNS, доступной изнутри.
Я совершенно уверен, что тот, кто управляет вашей cPanel, может предоставить дополнительную информацию о том, как управлять вашей базой данных MySQL, в противном случае у вас также есть некоторые варианты.
ssh -L3306:localhost:3306 user@host
Хорошо, значение по умолчанию для MySQL таково, что он слушает только свой локальный IP-адрес.
Это настраивается в my.cnf. Если у вас есть доступ к конфигурации, раскомментируйте строку «bind-address 127.0.0.1» примерно так. Перезагрузите сервер, тогда у вас будет доступ извне. !!! НО ЕГО НЕ ХОРОШО ПО ОСНОВАНИЯМ БЕЗОПАСНОСТИ !!! Все люди извне могут получить доступ к серверу. Обратите внимание, что это возможно только для пользователей, которым настроен доступ со всех хостов.
Самый простой способ - это когда у вас есть phpmyadmin, как говорит lynxman.