Вам нужно будет создать нового пользователя в 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.%')
, что немного безопаснее.