MySQL: Różnice pomiędzy wersjami

Linia 2: Linia 2:
 
''MySQL'' to wolnodostępny system zarządzania relacyjnymi bazami danych. Zarządzanie jest dostępne przez panel administracyjny, [https://pma.mydevil.net/ phpMyAdmin] i moduł <code>devil mysql</code>.
 
''MySQL'' to wolnodostępny system zarządzania relacyjnymi bazami danych. Zarządzanie jest dostępne przez panel administracyjny, [https://pma.mydevil.net/ phpMyAdmin] i moduł <code>devil mysql</code>.
  
{{Warning|Adres serwera mysql jest zależny od numeru serwera shell. Dla serwera ''s3.mydevil.net'' będzie to adres ''mysql3.mydevil.net'', dla serwera ''s4.mydevil.net'' ''mysql4.mydevil.net'' a dla serwera ''s5.mydevil.net'' ''mysql5.mydevil.net'' etc. W przykładach użyto adresu '''mysqlX.mydevil.net'''.}}
+
{{MySQL}}
  
 
{{Notice|Aby połączyć się w trybie tekstowym do bazy danych należy skorzystać z polecenia <code>mysql -h mysqlX.mydevil.net -u ''login_do_bazy -p''</code>}}
 
{{Notice|Aby połączyć się w trybie tekstowym do bazy danych należy skorzystać z polecenia <code>mysql -h mysqlX.mydevil.net -u ''login_do_bazy -p''</code>}}

Wersja z 10:53, 9 mar 2015

Szablon:Stub MySQL to wolnodostępny system zarządzania relacyjnymi bazami danych. Zarządzanie jest dostępne przez panel administracyjny, phpMyAdmin i moduł devil mysql.

Szablon:MySQL

DevilWEB

Devil

Konfiguracja MySQLa jest również możliwa z shella za pomocą modułu devil mysql.

Dodawanie i usuwanie bazy

Dodawanie bazy danych MySQL odbywa się za pomocą polecenia devil mysql db add nazwa_bazy [login] [--collate=...], gdzie argumentami są:

  • nazwa_bazy - nazwa bazy danych,
  • login - nazwa użytkownika, który zostanie automatycznie utworzony, jeśli istnieje zostaną mu nadane wszystkie uprawnienia do wskazanej bazy,
  • --collate= - pozwala wybrać metodę porównywania znaków,

Usuwanie bazy danych MySQL odbywa się za pomocą polecenia devil mysql db del nazwa_bazy.

Dodawanie i usuwanie użytkowników

Dodawanie użytkownika MySQL odbywa się za pomocą polecenia devil mysql user add login, gdzie login to jego nazwa. Po jego utworzeniu należy ręcznie ustawić jego uprawnia dla wybranej bazy danych. Aby usunąć użytkownika MySQL należy posłużyć się poleceniem devil myssql user dell login.

Zmiana hasła użytkownika

Zmiana hasła odbywa się poleceniem devil mysql user del login.

Uprawniania użytkowników

Pierwszym etapem nadawania uprawnień użytkownikom jest dodawanie dostępu ze wskazanego adresu. Aby to zrobić należy skorzystać z polecenia devil mysql access login@host, gdzie login to nazwa wcześniej utworzonego użytkownika, a host to domena, adres IP bądź maska MySQL. Następnie dodanej wcześniej kombinacji login@host trzeba zmienić uprawnienia korzystając z polecenia deviil mysql privileges login[@host] nazwa_bazy uprawnienia. Uprawnienia to uprawnienia MySQL, które mają ulec zmianie. Dozwolone są makra +ALL lub -ALL, które ustawiają lub usuwają wszystkie uprawniania lub można podawać poszczególne uprawniania, przykładowo -INSERT +SELECT.

Lista baz i użytkowników

Aby otrzymać listę wszystkich baz danych i użytkowników należy skorzystać z polecenia devil mysql list [-v]. Użycie przełącznika -v dodatkowo pokaże uprawnienia.