MySQL шпаргалки

Делаем бекап
# 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
 

 

подключиться к серверу mysql,
# mysql -u root -p
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;

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

Все, с поставленной задачей мы справились.

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

Теги

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

Ограниченный 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
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.