directman

<<< Назад

Команды для работы с базой данных напрямую

Справочно, сохряню тут, чтобы не потерять.
Все команды справедливы для линукс и для 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';

Обсуждение (0) (3)

Смотрите так же:
06.05.2019 Список символов emoji
17.04.2019 Установка z-way на Ubuntu
16.04.2019 Решение проблемы ERROR 1040 (HY000): Too many connections
09.09.2018 Список домофонов с IP интерфейсом
29.08.2018 Список кондиционеров с wifi
29.08.2018 Список доступных к покупке IP колонок
15.07.2018 Интеграция датчика Mi flora plant к системе УД MAJORDOMO
13.06.2018 Полезные команды для работы с git
27.05.2018 преобразование html страниц в картинку и отправка в телеграмм
24.05.2018 Полезные sql запросы
23.05.2018 Создание образа nand памяти orange pi plus2
13.04.2018 Индикаторы о заряде батареек без использования картинок
06.04.2018 Установка и настройка python на windows для работы систем распознавания
05.04.2018 Распознавание лиц подходящих к двери людей с помощью ip камеры и открытие двери, если нейросеть признала своего
04.04.2018 Управление таймерами выключения света
04.04.2018 Управление RGB контроллером на базе ESP8266
03.04.2018 Увеличение разрешения китайских камер на чипе hi3516c H264
13.03.2018 Использование колонки google home в качестве терминала Majordomo
13.03.2018 Установка и подключение rtl usb донгла для чтения датчиков температуры и кнопок 433 мгц
13.03.2018 Настройка брокера MQTT
17.02.2018 Проект "умная входная дверь"
11.02.2018 Отправка всех значений свойства объекта в телеграм
21.12.2017 получение адреса по GPS координатам
21.12.2017 получение / передача GPS координат сервису livegps.com
21.12.2017 чтение мгновенных данных U,P, I электросчетчика милур 104
21.12.2017 Получение координат с маяков и gsm сигнализаций starline-online.ru

Екатеринбург, Россия

На форуме: directman66