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

Създайте нов потребител в MySQL и му дайте пълен достъп до една база данни

Опитайте това, за да създадете потребител:

CREATE USER 'user'@'hostname';

Опитайте това, за да му дадете достъп до базата данни dbTest :

GRANT ALL PRIVILEGES ON dbTest.* To 'user'@'hostname' IDENTIFIED BY 'password';

Ако изпълнявате кода/сайта за достъп до MySQL на същата машина, името на хоста ще бъде localhost.

Сега, разбивката.

GRANT - Това е командата, използвана за създаване на потребители и предоставяне на права на бази данни, таблици и т.н.

ALL PRIVILEGES - Това му казва, че потребителят ще има всички стандартни привилегии. Това обаче не включва привилегията за използване на командата GRANT.

dbtest.* - Тази инструкция на MySQL да приложи тези права за използване в цялата база данни dbtest. Можете да замените * с конкретни имена на таблици или да съхранявате рутинни процедури, ако желаете.

TO 'user'@'hostname' - 'user' е потребителското име на потребителския акаунт, който създавате. Забележка:Там трябва да имате единични кавички. 'hostname' казва на MySQL от кои хостове потребителят може да се свърже. Ако го искате само от същата машина, използвайте localhost

IDENTIFIED BY 'password' - Както бихте предположили, това задава паролата за този потребител.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SUBTIME() Примери – MySQL

  2. Съвети за осигуряване на производителност на базата данни на MySQL - част втора

  3. Как мога да преброя броя на редовете, върнати от MySQL заявка?

  4. Как да получа необработена, компилирана SQL заявка от SQLAlchemy израз?

  5. Как да конвертирате UTC дата в местна часова зона в MySql Изберете заявка