Способ 1.
Попробуйте войти на сервер MySQL с помощью графического интерфейса администратора MySQL, но сервер отвечает сообщением об ошибке: Хосту «60-248-32-13.HINET-IP.hinet.net» не разрешено подключаться к этот
сервер MySQL.
Это связано с разрешениями. Проблема решается следующим образом:
оболочка>mysql --user=root -p
введите пароль
mysql>use mysql
mysql>GRANT SELECT,INSERT,UPDATE,DELETE ON [db_name].* TO [имя пользователя]@[ipadd] идентифицируется как «[пароль]»;
[имя пользователя]: код пользователя для удаленного входа в систему
[db_name]: указывает имя базы данных, которая будет открыта для пользователей
[пароль]: пароль пользователя для удаленного входа в систему
[ipadd] ]: IP-адрес или DNS-имя обратной проверки IP. В этом примере вам необходимо заполнить «60-248-32-13.HINET-IP.hinet.net» и поставить кавычки (') в пакете
(в на самом деле он выполняется на удаленном сервере, а адрес заполняет IP-адрес локального хоста.)
Если вы хотите открыть все разрешения, выполните:
mysql>update user set select_priv='Y', Insert_priv='Y' , Update_priv='Y', delete_priv='Y', Create_priv='Y', Drop_priv= 'Y',Reload_priv='Y', Shutdown_priv='Y', Process_priv='Y', File_priv='Y', Grant_priv ='Y', references_priv='Y',Index_priv='Y', Alter_priv='Y', Show_db_priv='Y', Super_priv='Y',Create_tmp_table_priv='Y',Lock_tables_priv='Y', Execute_priv=' Y',Repl_slave_priv='Y',Repl_client_priv='Y' где user='[имя пользователя] ';
Способ 2:
Как решить проблему соединения между клиентом и сервером (mysql): xxx.xxx.xxx.xxx не разрешено подключитесь к этому серверу MySQL
1. Введите mysql и создайте нового пользователя xuys:
Формат: предоставить разрешения для базы данных Имя. Имя таблицы user@login хост, идентифицируемый «паролем пользователя»
предоставить разрешение выбрать, обновить, вставить, удалить в *.* для [email protected], идентифицированный как «xuys1234»;
чтобы просмотреть результаты, выполните:
use mysql;
выберите хост, пользователя и пароль от пользователя.
Вы можете видеть, что только что созданный пользователь xuys уже находится в таблице пользователей. Поле хоста представляет вошедший в систему хост. Его значение может быть IP или именем хоста.
Изменение значения поля хоста на % означает, что вы можете войти на сервер MySQL как пользователь xuys на любом клиентском компьютере. установите его в % во время разработки.
3. ./mysqld_safe --user-root &
Помните: любое изменение таблицы авторизации требует перезагрузки, то есть шага 3.
Если вы по-прежнему не можете подключиться с клиента после трех вышеуказанных шагов, выполните следующие операции, чтобы вставить запись в таблицу db базы данных mysql:
используйте mysql;
вставьте в значения db('192.168.88.234','%', 'xuys' ,'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y ');
update db set host = '%' где user = 'xuys';
Повторите шаги 2 и 3, описанные выше.
Способ третий:
добавьте fbysss, чтобы решить проблему подключения phpMyAdmin к удаленным пользователям:
1. Войдите на удаленный сервер Mysql с учетной записью root,
разрешите выбор, обновление, вставку, удаление на *.* по адресу [email protected] , указанному "sss";
обновление пользовательского набора хост = '%' где пользователь = 'sss';
Выйдите из MySQL и выполните
#mysqladmin -u root -p [пароль] reload
#mysqladmin -u root -p [пароль] выключение
#/etc/rc .d/init .d/mysqld start
2. Измените файл config.inc.php в каталоге phpMyAdmin, найдите
$cfg['Servers'][$i]['host'] и измените его на адрес удаленного сервера
$ cfg['Servers'][$ i]['user'] заменяется на sss
$cfg['Servers'][$i]['password'] заменяется на пароль sss.
Следует отметить, что предоставить все
.привилегия не предоставляет пользователю разрешение «предоставить», если вы хотите его добавить, вы можете использовать use mysql;update user set Grant_priv ='Y' непосредственно в mysql для удовлетворения требований.