У меня есть сервер mysqld, работающий на машине с Windows 7. Как я могу разрешить машине Windows Vista подключиться к этому серверу?
Я знаю, что мне нужно установить некоторые разрешения, используя:
grant all privileges to username@ip
Каким должно быть имя пользователя? С окнами не уверен.
Лучше всего сначала создать пользователя, а затем предоставить ему права ...
CREATE USER 'someusername'@'someip' IDENTIFIED BY 'somepassword';
GRANT ALL ON somedb.* TO 'someusername'@'somip';
Затем имя пользователя и пароль используются в вашем клиенте mysql на вашем компьютере для доступа к БД:
Вы также можете создать пользователя, который может получить доступ из любого места. Для этого просто используйте что-то вроде этого:
CREATE USER 'someusername'@'%' IDENTIFIED BY 'somepassword';
GRANT ALL ON somedb.* TO 'someusername'@'%';
Важно: не забывайте ставить '' вокруг струн!
username - имя пользователя в базе данных MySQL. Кроме того, MySQL по умолчанию прослушивает только интерфейс loopback (127.0.0.1/::1). Измените параметр 'bind-address' в файле конфигурации 'my.cnf' на IP-адрес, на котором MySQL должен прослушивать соединения. Также не забудьте разрешить трафик на порт 3306 на вашем брандмауэре.