Julia Dronova (administrator) Записей: 3144 |
12 видеоуроков Владимира Саломатина Видеоурок № 5: MySQL-server - основные команды
Шаг №1: Проверяем входной пароль для суперпользователя 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 изменили.
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/, здесь также можно посмотреть какие базы созданы. 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
|
©2015 Все права защищены.
Портал информационной и технической поддержки ПО образовательных учреждений РФ.
Cо всеми проблемами и пожеланиями по работе портала и службы технической поддержки вы можете обратиться по адресу .