Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Utwórz nowego użytkownika w MySQL i daj mu pełny dostęp do jednej bazy danych

Spróbuj tego, aby utworzyć użytkownika:

CREATE USER 'user'@'hostname';

Spróbuj tego, aby dać mu dostęp do bazy danych dbTest :

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

Jeśli używasz kodu/strony uzyskującej dostęp do MySQL na tej samej maszynie, nazwą hosta będzie localhost.

Teraz awaria.

GRANT - To jest polecenie używane do tworzenia użytkowników i nadawania praw do baz danych, tabel itp.

ALL PRIVILEGES - Oznacza to, że użytkownik będzie miał wszystkie standardowe uprawnienia. Nie obejmuje to jednak uprawnienia do używania polecenia GRANT.

dbtest.* - Ta instrukcja MySQL, aby zastosować te prawa do wykorzystania w całej bazie danych dbtest. Jeśli chcesz, możesz zastąpić * określonymi nazwami tabel lub procedurami przechowywania.

TO 'user'@'hostname' - „użytkownik” to nazwa użytkownika tworzonego konta użytkownika. Uwaga:Musisz mieć tam pojedyncze cudzysłowy. „nazwa hosta” mówi MySQL, z jakich hostów użytkownik może się połączyć. Jeśli chcesz go tylko z tej samej maszyny, użyj localhost

IDENTIFIED BY 'password' - Jak można się domyślić, ustawia to hasło dla tego użytkownika.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Korzystanie z MySQL z usługami heterogenicznymi Oracle

  2. Skalowanie rozwiązań dla MySQL (replikacja, klastrowanie)

  3. Kroki instalacji Mysql56 na linuksie

  4. Jak wyodrębnić dwie kolejne cyfry z pola tekstowego w MySQL?

  5. Jaki jest najprostszy sposób wypełniania pustych dat w wynikach sql (na końcu mysql lub perl)?