Я использовал SQL Server и теперь использую MySQL для проекта. С SQL Server наши разработчики могут подключаться к удаленной базе данных на своих локальных компьютерах, если они знают хост, имя пользователя, пароль. Однако с MySQL, чтобы предоставить разработчику доступ с их локальных компьютеров, мне пришлось войти в MySQL и выполнить:
GRANT ALL ON *.* to [email protected] IDENTIFIED BY 'password';
flush privileges;
Где address
- IP-адрес машины-разработчика. Конечно, если они меняют сети, я должен выполнить их снова. Есть ли способ разрешить все удаленные подключения, например, с SQL Server, или это плохая идея по какой-то причине? У нас есть имя пользователя и пароль. Я, очевидно, немного смущен.
Также: это база данных разработки и доступна только из нашей внутренней сети. Я понимаю, почему это плохая идея предоставить всем доступ к производственной базе данных.