bin> mysql -u root -p logowanie CREATE USER 'Uzytkownik'@'localhost' IDENTIFIED BY 'pass'; UPDATE user SET Password=PASSWORD('pass') WHERE user='root'; zmiana hasła dla użytkownika FLUSH PRIVILEGES; przeładowanie uprawnien GRANT SELECT ON nasza_baza.ksiazka_adresowa TO admin@localhost; nadawanie uprawnień GRANT SELECT,INSERT,UPDATE,DELETE ON nasza_baza.* TO admin2@localhost; GRANT SELECT ON nasza baza.* TO admin4@'%'; z dowolnego hosta i dowolnej tabelidal admin 4 GRANT ALL PRIVILEGES ON nasza_baza.* TO admin5@localhost; do wszystkich tabel GRANT ALL PRIVILEGES ON nasza_baza.* TO admin6@localhost WITH GRANT OPTION; uzytkownik z uprawnieniami do nadawania praw GRANT ALL PRIVILEGES ON *.* TO admin7@localhost IDENTIFIED BY 'haslo'; tworzenie uzytk z prawami i z haslem DROP USER usuwanie uzytkownika zamiast słowa GRANT występuje REVOKE, a zamiast TO - FROM. REVOKE SELECT(imie),UPDATE(adres,imie) ON nasza_baza.ksiazka_adresowa FROM admin8@localhost; ------------ w pigulce mysql> create database {nazwa}; # tworzenie nowej bd mysql> use {nazwa bazy danych}; # wybór bazy danych mysql> show databases; # wyświetla wszystie bazy danych, do których masz dostęp mysql> grant {przywileje} on {baza}.{tabela} to {nazwa_uzytkownika} identified by “{haslo}” # tworzy nowego użytkownika mysql> revoke {przywileje} from {nazwa_użytkownika}; # odebranie przywilejów użytkownikowi – przeciwieństwo grant mysql> quit; # wyjście ----------- INSERT INTO ksiazka_adresowa VALUES(0,'Imie','adres','telefon','adres@email.pl'); wstawianie select * from ksiazka_adresowa; pobieranie use mysql wyborbazy INSERT INTO ksiazka_adresowa VALUES(0,'Imie','adres','telefon','adres@email.pl'); wstawianie