MySQL: Różnice pomiędzy wersjami
Linia 1: | Linia 1: | ||
{{stub}} | {{stub}} | ||
''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'''.}} | ||
+ | |||
+ | {{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>}} | ||
=== DevilWEB === | === DevilWEB === | ||
Linia 31: | Linia 35: | ||
Aby otrzymać listę wszystkich baz danych i użytkowników należy skorzystać z polecenia <code>devil mysql list [-v]</code>. Użycie przełącznika <code>-v</code> dodatkowo pokaże uprawnienia. | Aby otrzymać listę wszystkich baz danych i użytkowników należy skorzystać z polecenia <code>devil mysql list [-v]</code>. Użycie przełącznika <code>-v</code> dodatkowo pokaże uprawnienia. | ||
+ | |||
[[Category:Bazy_danych]] | [[Category:Bazy_danych]] |
Wersja z 10:37, 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
.
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.
Aby połączyć się w trybie tekstowym do bazy danych należy skorzystać z polecenia mysql -h mysqlX.mydevil.net -u login_do_bazy -p
Spis treści
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.