Портал информационной и технической поддержки ПО образовательных учреждений РФ

SPO HELP
  • Новости
  • Продукты
  • Поддержка
  • Учебный центр
  • Документация
  • Сообщество
  • Форумы
       
  • Вход
  • Регистрация

Форумы → Видеоматериалы → MySQL-server - основные команды
Последние записи

MySQL-server - основные команды

Подписаться на MySQL-server - основные команды Сообщений: 1, участников: 1

  • Участвуют:
  • Julia Dronova (administrator)
Ответить


28 июня 2010, 21:42
Zhuu_admin_medium Julia Dronova (administrator) Записей: 3144

12 видеоуроков Владимира Саломатина

Видеоурок № 5: MySQL-server - основные команды


Текст видеоурока:

Шаг №1: Проверяем входной пароль для суперпользователя MySQL-server и изменяем на новый
Изначально у MySQL-server пароль рута

[root@school_server ~]# mysql -u root -p
Enter password: Вводим пароль рута
mysql>

 

заменяем пароль на новый, т.е. входное имя в MySQL-server остается root, но пароль теперь будет 123456

 

mysql> SET PASSWORD = PASSWORD('123456');

 

проверяем: выходим

 

mysql> quitBye[root@school_server ~]#

входим

[root@school_server ~]# mysql -u root -p
Enter password: Вводим 123456
mysql> 

Пароль суперпользователя MySQL-server изменили.


Шаг № 2: Создаем пользователя

mysql> GRANT SELECT,INSERT,UPDATE,DELETE,INDEX, CREATE,DROP ON *.* TO vova_user@localhost IDENTIFIED BY '1234';
Query OK, 0 rows affected (0.00 sec)mysql>

выходим

 

mysql> quit

 

и входим уже под именем простого пользователя

 

[root@school_server ~]# mysql -u vova_user -pEnter password: Вводим 1234mysql> 

Шаг № 3: Создаем базу данных

mysql> create database myjoomla;
Query OK, 1 row affected (0.02 sec)

 

проверяем командой

mysql> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| moodle             |
| myjoomla           |
| mysql              |
| vova_joomla        |
| vova_phpBB         |
| wikidb             |
+--------------------+
7 rows in set (0.00 sec)
mysql>

Сами базы MySQL хранит в /var/lib/mysql/db/, здесь также можно посмотреть какие базы созданы.
База данных myjoomla создана и ей может управлять пользователь MySQL-server'а vova_user
выходим

mysql> quit 

Создавать базы данных MySQL-server для скриптов типа joomla и phpBB лучше от имени простого пользователя, тогда будет меньше проблем с безопасностью, а главное проще будет переносить сайты на другое железо.Цитата: Такой пользователь сможет использовать все основные SQL-команды для данных в таблицах, а так же создавать и удалять базы данных. Однако он не сможет выключать, перезапускать демон MySQL, смотреть на список процессов, не будет иметь доступ к файлам сервера, а так же сможет подключаться к базе данных только с localhost'а и указывая свой парольДополнение:Выгрузить базу MySQL можно командой:

[root@school_server ~]# mysqldump -u vova_user -p myjoomla > myjoomla11.sql

ПРИМЕЧАНИЕ: Вы должны убедиться, что база данных не изменяется в это время, иначе Вы получите противоречивую копию.Чтобы загрузить базу, нужно сначала создать пустую, а для надёжности предварительно удалить старую:

[root@school_server ~]# mysql -u vova_user -pmysql> drop database if exists myjoomla;mysql> create database myjoomla;mysql> quit

а затем в неё загрузить данные:

[root@school_server ~]# mysql -u root -p myjoomla < myjoomla11.sql

Все видеоуроки публикуются с разрешения Владимира Саломатина. Личный сайт автора: http://salomatin.ru

 

Войдите чтобы ответить на тему

Форумы → Видеоматериалы → MySQL-server - основные команды
  • Главная
  • О проекте
  • Справка
  • Теги
  • Карта сайта

©2015 Все права защищены. Портал информационной и технической поддержки ПО образовательных учреждений РФ.
Cо всеми проблемами и пожеланиями по работе портала и службы технической поддержки вы можете обратиться по адресу .