Понякога трябва да създадете потребителски идентификационни данни за MySQL само за четене за нов съотборник, за да предотвратите случайни заявки да бъдат задействани във вашата база данни. Ето как можете да създадете MySQL потребител само за четене.
1. Влезте в MySQL като администратор
Стартирайте програмата от командния ред MySQL, като направите едно от следните:
а. В UNIX подкана стартирайте програмата от командния ред MySQL и влезте като администратор, като напишете следната команда
mysql -u корен -p
б. В командния ред на Windows стартирайте програмата от командния ред MySQL и влезте като администратор, като напишете следната команда от основната папка на MySQL (напр. Program Files\MySQL\MySQL Server 5.5\bin):
mysql -u корен -p
° С. Стартирайте всяка обвивка на база данни, която работи с MySQL. Например Heidisql и MySQL Workbench.
Въведете паролата за root акаунт.
2. Създайте нов потребител на MySQL
Копирайте следната команда и ги поставете в обвивка на MySQL. Заменете $database_name, $user и $password по-долу със стойностите, които ще използвате.
СЪЗДАВАНЕ НА ПОТРЕБИТЕЛ „$user „@’127.0.0.1“ ИДЕНТИФИЦИРАН ОТ „$password ‘;
3. Предоставете разрешение само за четене на потребителя на MySQL
Копирайте следната команда и ги поставете в обвивка на MySQL.
ПРЕДОСТАВЯТЕ ИЗБОР, ПОКАЖЕТЕ ИЗГЛЕД НА $database_name .* ДО $user @’127.0.0.1′ ИДЕНТИФИЦИРАН ОТ „$password ‘;
ПРИВИЛЕГИИ НА ФЛУШ;
Ако искате да използвате SSL връзка, вместо това можете да използвате следното
ПРЕДОСТАВЯТЕ ИЗБОР, ПОКАЖЕТЕ ИЗГЛЕД НА $database_name .* ДО $user @’127.0.0.1′ ИДЕНТИФИЦИРАН ОТ „$password ‘ ИЗИСКВА SSL;
ПРИВИЛЕГИИ НА ФЛУШ;
Това създава нов локален потребител на MySQL само за четене, който има достъп до вашите бази данни. Ако искате да създадете отдалечен потребител за достъп до вашата база данни, можете да замените 127.0.0.1 с Remote IP. Освен това ще трябва да активирате отдалечен достъп до вашата база данни. Моля, имайте предвид, че това не е сигурна практика.
Можете да прочетете повече за това как да създадете потребител на MySQL тук