как удалить базу данных mysql XAMPP с другого компьютера? - PullRequest
0 голосов
/ 20 февраля 2012

скрипт подключения =

<?
$server = "192.168.0.167";
$username = "root";
$password = "";
$database = "dbbook";
mysql_connect($server,$username,$password) or die("Koneksi gagal");
mysql_select_db($database) or die("Database tidak bisa dibuka");
?>

и мне пришлось добавить этот скрипт в файл my.cnf после [mysqld] =

bind-address=192.168.0.167

но он не работал со следующей подписью

mycomputer.mshome.net не разрешено подключаться к этому серверу Mysql

Пожалуйста, помогите мне. Как удалить базу данных mysql XAMPP с другого компьютера?

1 Ответ

3 голосов
/ 20 февраля 2012

Вам нужно будет создать нового пользователя в MySQL, которому разрешено подключаться с удаленного хоста.

По умолчанию root может подключаться только с localhost.

Вы можете попробовать выполнить следующие команды с сервера MySQL (обязательно замените 192.168.0.99 на IP-адрес или имя хоста ПК, который будет подключаться) В вашем случае попробуйте 'php'@'mycomputer.mshome.net' for the user:

CREATE USER 'php'@'192.168.0.99' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON dbbook.* TO 'php'@'192.168.0.99';

Можно указать хост с подстановочными знаками ('php'@'%'), но тогда, если кто-нибудь получит ваш пароль MySQL, он сможет подключиться к БД. Вы также можете использовать подстановочный знак в своей подсети ('php'@'192.168.0.%'), что немного безопаснее.

...