MySQL

Создание БД

mysql> create database test;
Query OK, 1 row affected (0,01 sec)
mysql> quit

Просмотреть существующие базы данных

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| test               |
| mysql              |
| performance_schema |
+--------------------+
4 rows in set (0,00 sec)
mysql>

Импорт данных из файла

[root@sf-lenovo ~]# mysql -D test < ./test.sql

Создать пользователя

mysql> CREATE USER 'user'@'localhost' IDENTIFIED BY 'password';
Query OK, 0 rows affected (0,01 sec)

Установить все привелегии на БД и все таблицы для пользователя

mysql> GRANT ALL PRIVILEGES ON test . * TO 'user'@'localhost';
Query OK, 0 rows affected (0,00 sec)

Экспорт данных в файл

mysqldump --user user --password password test > test.sql

Изменение пароля пользователя root

1. Останавливаем MySQL

# service mysqld stop

2. Запускаем MySQL без проверки прав доступа

# mysqld --skip-grant-tables &

3. Заходим под root без пароля

# mysql

4. Выбираем базу

mysql> use mysql

5. меняем пароль

mysql> update user set Password=PASSWORD('newpassword') WHERE User='root';

6. сбрасываем привилегии

mysql> flush privileges;

7. Останавливаем mysqld при помощи Ctrl+C

8. Запускаем MySQL

# service mysqld start