Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да създадете MySQL потребител само за четене?

Понякога трябва да създадете потребителски идентификационни данни за 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 тук

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Поддръжка на транзакции на MyIsam engine

  2. Група по клауза в mySQL и postgreSQL, защо грешката в postgreSQL?

  3. Как да направите пакетно вмъкване в MySQL

  4. MySQL:ALTER IGNORE TABLE ADD UNIQUE, какво ще бъде съкратено?

  5. Как да нулирате паролата на коренния потребител на MySQL