Шпаргалка — внешний доступ для MySQL
Раз в несколько месяцев приходится или открывать внешний доступ к тестовому БД, или создать нового пользователя для него. Операция по сути простейшая, но из за редкости происходящего, все команды, нужные для ввода, забываются. Поэтому решил собрать все что нужно, чтобы открыть доступ к MySQL, создание нового пользователя в MySQL, в одном места, как шпаргалку. Исходные данные: виртуальная машина Битрикс, CentOS7 Нужен пользователь root MySQL Пароль можно посмотреть в /root/.my.cnf Подключение к мускулю mysql -u root -p Создание нового пользователя CREATE USER 'almat'@'ip or %' IDENTIFIED BY 'password'; Задать ему права GRANT PRIVILEGE ON database.table TO 'almat'@'host'; Список прав
1 2 3 |
GRANT CREATE, ALTER, DROP, INSERT, UPDATE, DELETE, SELECT, REFERENCES, RELOAD on *.* TO 'almat'@'localhost' WITH GRANT OPTION; |
Все права GRANT ALL PRIVILEGES ON *.* TO 'almat' WITH GRANT OPTION; WITH GRANT OPTION — может задать права другим пользователям(необязательно, и даже, вредно если не знаете что делаете) Перезагрузить права — FLUSH PRIVILEGES; Необзательно, читать …