Видеоурок 5. MySQL-server - основные команды
Оригинальное название |
Видеоурок 5. MySQL-server - основные команды |
Автор |
Саломатин В. А. |
Лицензия |
Данные материалы доступны для некоммерческого использования в образовательных целях.
|
Ссылка на источник |
http://forum.altlinux.org/index.php/topic,6364.msg89510.html#msg89516 |
Просмотр |
|
Формат |
Файлы Theora video можно посмотреть при помощи MPlayer, VLC, Totem, Dragonplayer.
|
Аннотация
Шаг № 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> quit Bye [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 -p Enter password: Вводим 1234 mysql>
Шаг № 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 -p mysql> drop database if exists myjoomla; mysql> create database myjoomla; mysql> quit
а затем в неё загрузить данные:
[root@school_server ~]# mysql -u root -p myjoomla < myjoomla11.sql
Файлы материала