Справочно, сохряню тут, чтобы не потерять.
Все команды справедливы для линукс и для windows!!
Часто возникают ошибки при работе с БД через phpmyadmin. На помощь приходит консольный клиент mysql.
Подключиться к БД:
mysql -u pi -p
Если пароль не подходит и нужно его сбросить, необходимо:
Порядок действий:
Остановите MySQL сервер.
sudo service mysql stop
или
sudo /etc/init.d/mysql stop
или в если не получилось, то
killall mysqld
Запустите сервер MySQL с отключенными таблицами безопасности.
mysqld_safe –skip-grant-tables
Зайдите в MySQL как root пользователь без пароля.
sudo mysql
Установите новый MySQL Root пароль.
Перезагрузите MySQL сервер.
sudo service mysql restart
Залогиньтесь в MySQL root аккаунте с использованием нового пароля.
mysql -u root -p
Список пользователей
SELECT USER from mysql.user;
Добавить пользователя
CREATE USER 'test_user'@'localhost' IDENTIFIED BY 'password';
Свой пароль можно поменять через:
SET PASSWORD = PASSWORD('пароль')
Пароль определенного пользователя можно поменять через:
SET PASSWORD FOR логин@localhost = PASSWORD('пароль');
SET PASSWORD FOR логин@"%" = PASSWORD('пароль');
тоже самое делают:
UPDATE mysql.user SET Password=PASSWORD('пароль') WHERE User='логин' AND Host='localhost';
FLUSH PRIVILEGES;
или
GRANT USAGE ON БД.* TO логин@localhost IDENTIFIED BY 'пароль';
или
mysqladmin -u логин password пароль
посмотреть базы данных:
Show databases;
удалить базу данных:
DROP database db_terminal;
Создать базу данных db_terminal и импортироватьсодержимое из дистрибутива
mysql -u root -p
CREATE DATABASE db_terminal;
USE db_terminal;
mysql -u root -p db_terminal < ./db_terminal.sql
Посмотреть статус сервера mysql
status;
Посмотреть порта, на котором сидит mysql
SHOW VARIABLES WHERE Variable_name = 'port';
Екатеринбург, Россия
На форуме: directman66