Работа с mysql по ssh

Работа с mysql по ssh

       База данных: 

Если вы при вводе команды допустили ошибку -> поставьте знак ;

После как подключились к серверу по ssh, заходим в базу данных root: 

          mysql 

Либо подключаемся к базе:  -u это User ,  -p это Password пишем слитно как в примере

mysql –uLogin –pParol;  или mysql –uLogin –p; 

  Enter и вводим пароль:

Если сервер MySQL находится на удалённом хосте его можно указать с помощью ключа -h: с учетом что там настроенное внешнее подключение.

mysql -u username -p -h vashsayt.ru

Enter и вводим пароль:

Очень полезная команда – status, которая выводит информацию об используемой версии MySQL и многое другое:

  status 

Показать все базы:

          show databases;

Открыть базу:

           USE Imya-Bazi;

Смотрим таблицы 

SHOW TABLES;

Какая в данный момент база используется:

           select database();

Создать базу:

         CREATE DATABASE Ima-Bazi;

Удалить базу:

         DROP DATABASE Ima-Bazi;

Выйти из mysql:

 нажать  Ctrl и C   или прописать  \q  или  exit

  

       Таблицы:

Создать таблицу:      create tables;

Удалить таблицу:         drop tables;

  Войти в таблицу:

     SELECT * FROM imya_tablici;

         ПОЛЬЗОВАТЕЛИ:

   Список всех пользователей mysql:   

               SELECT USER from mysql.user;

Для MySQL 5.7.6 и новее, а также MariaDB 10.1.20 и новее используйте следующую команду 

Создать пользователя с привилегиями  но без Grant, который не сможет давать права пользователям

grant all privileges on *.* to 'admin'@'localhost' identified by 'parol'
 

    Создаем пользователя со всеми привилегиями как у root с Grant  который добавляет базы,  пользователей и привилегии им выдает

grant all privileges on *.* to 'admin'@'localhost' identified by 'parol' WITH GRANT OPTION; 

 

 Создать пароль для root:       mysqladmin -u root password 'НОВЫЙ_ПАРОЛЬ'

 Поменять пароль:   mysqladmin -u root -p'ТЕКУЩИЙ_ПАРОЛЬ' password 'НОВЫЙ_ПАРОЛЬ'

   Для MySQL 5.7.6 и новее, а также MariaDB 10.1.20 и новее используйте следующую команду.

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

Меняем пароль у пользователя        

SET PASSWORD FOR 'user-name'@'localhost' = PASSWORD('NEW_USER_PASSWORD');

  Перезагрузите привилегии:    flush privileges;

 Удалить пользователя:

DROP USER 'LOgin'@'localhost';
 

Экспорт, Импорт

Для экспорта существует утилита, которая позволяет сделать бэкап базы данных в традиционном SQL-формате – mysqldump. Общий вид в командной строке:

mysqldump –u User -p BazaImya > papkaGde/faileksporta.sql

Ввести пароль пользователя.

Файл сохраняется в папку пользователя или root поэтому прописываем перед файлом созданную или существующую папку куда сохраняем файл экспорта базы. Рекомендуется экспортировать файл с датой чтобы потом не путаться. 

Импорт:

Для импорта сначала загружаете дамп на сервер. Дамп должен быть в формате .sql Ниже показано импорт того же файла который вы прежде экспортировали.

mysql -u User -p BazaImya < papkaGde/faileksporta.sql

04:12
1206
Lit
RSS
Нет комментариев. Ваш будет первым!

Похожий контент

 Как увеличить размер базы данных в Ubuntu 20? При сменен базы, сервера или хо...
Как изменить адрес страницы входа в phpMyAdmin Страница входа в phpMyAdmin размещена по...