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
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