środa, 20 sierpnia 2008

Jak założyć nowego użytkownika MySQL przez konsole?

Umieszczam małą ściągę pt. Jak założyć nową bazę mysql i użytkownika, który będzie miał pełne prawa dostępu do tej bazy (create table, drop table, delete, update etc). Użytkownik ten jednak nie może mieć prawa nawet odczytu z innych baz na serwerze MySQLa.

Załóżmy, że projekt nazywa się owidiusz. Najpierw zakładam bazę:
create database owidiusz;

Jeżeli ta baza będzie przechowywać dane w kodowaniu UTF8, dodajemy:
create database owidiusz character set utf8 collate utf8_polish_ci;

(collate pozwala na poprawne sortowanie poslkich znaków!)

Następnie uzytkownika, nadajemy mu od razu hasło:
create user owidiusz identified by 'owidiusz123';

Nadajemy uprawnienia do bazy:
GRANT ALL PRIVILEGES ON owidiusz.* TO 'owidiusz'@'localhost';

I odświeżamy uprawnienia:
flush privileges;

I to wszystko :), można korzystać z bazy.

Brak komentarzy:

Prześlij komentarz