MySQL шпаргалки

Опубликовано admin -

Делаем бекап
# mysqldump -u root -p DATABASE > /path/to/file/dump.sql

Создаём бекап и сразу его архивируем
# mysqldump -u root -p DATABASE | gzip > /path/to/outputfile.sql.gz

Заливаем бекап в базу данных
# mysql -u root -p DATABASE < /path/to/dump.sql

Заливаем архив бекапа в базу
# gunzip < /path/to/outputfile.sql.gz | mysql -u root -p DATABASE
или так
# zcat /path/to/outputfile.sql.gz | mysql -u root -p DATABASE

Клонирования базы
# mysqldump -u user -p password db1 | mysql -u user -p password -D db2

 

подключиться к серверу mysql,
# mysql -u root -p

или

# mysql -u root -h db.example.com -p mysql

Enter password:

После успешного подключения, выполним команду создания базы данных
mysql> create database testbase;

Затем создадим пользователя baseuser для подключения к базе данных и назначим ему пароль "userpasswd"
mysql> grant usage on *.* to baseuser@localhost identified by 'userpasswd';

И, наконец, назначаем все привилегии (права) на базу testbase пользователю baseuser
mysql> grant all privileges on testbase.* to baseuser@localhost;

Для очистки таблицы от всех данных.
mysql> TRUNCATE TABLE Table_name

Удалить таблицу
mysql> DROP TABLE Table_name

 

Символ * (звездочка) означает “все таблицы в базе данных”.
Все, с поставленной задачей мы справились.

Для удаления базы данных применяется команда
mysql> DROP DATABASE [IF EXISTS] testbase;

Теперь проверим возможность подключения пользователя baseuser к базе данных testbase
# mysql -u baseuser -p 'userpasswd' testbase

 

Как правильно удалить пользователя ?

Для того чтоб увидеть разрешения для пользователя ussr введите:

mariadb> SHOW GRANTS FOR 'ussr'@'localhost';

Где:

    ussr — имя пользователя MySQL/MariaDB
    localhost — имя хоста, с которого разрешено подключаться этому пользователю
    drupal — имя базы данных

отзыв всех разрешений
mariadb> REVOKE ALL PRIVILEGES, GRANT OPTION FROM 'ussr'@'localhost';

Пример вывода:

Query OK, 0 rows affected (0.00 sec)

Удаление пользователя
mariadb> DROP USER 'ussr'@'localhost';

Пример вывода:

Query OK, 0 rows affected (0.00 sec)

удаление базы данных
mariadb> DROP DATABASE drupal;

 

Теги

Добавить комментарий

Ограниченный HTML

  • Допустимые HTML-теги: <a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • Строки и абзацы переносятся автоматически.
  • Адреса веб-страниц и email-адреса преобразовываются в ссылки автоматически.
CAPTCHA
3 + 13 =
Решите эту простую математическую задачу и введите результат. Например, для 1+3, введите 4.
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.