Domyślne ustawienia dla klienta z CLI znajdują się w ~/.my.cnf
:
[client] user=mysqluser password=mysqlpass
Zmiana hasła po zalogowaniu się do konsoli MySQL-a:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password';
Uprawniania root-a poza localhost:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
Wywalenie w/w uprawnień:
REVOKE ALL PRIVILEGES, GRANT OPTION FROM 'root'@'%'; DROP USER 'root'@'%'; FLUSH PRIVILEGES;
Jeśli nie chcemy uruchamiać połączeń TCP dla serwera, do rc.conf.local dodajemy linię:
mysql_args="--skip-networking"
Tworzenie bazy danych:
create database baza;
Tworzenie użytkownika i nadawanie pełnych praw do bazy:
CREATE USER 'user'@'localhost' IDENTIFIED BY 'password'; GRANT ALL on baza.* to 'user'@'localhost';
Usuwanie bazy danych:
drop database baza;