MySQL

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.

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.