База знаний: Linux Server
Основные команды по администрированию MySQL
Автор Алексей | HiTex.BY на 19 июля 2011 20:39

Смена  пароля пользователя mysql root:
Метод 1
# /usr/local/etc/rc.d/ mysql-server stop
# mysqladmin -u root password newpasswd
# /usr/local/etc/rc.d/ mysql-server start
Метод 2
# mysql -u root mysql      
mysql> UPDATE USER SET PASSWORD=PASSWORD("newpassword") where user='root';
mysql> FLUSH PRIVILEGES;                           # Обновляем привилегии
mysql> quit

Создание пользователей и баз данных:
Удаленный доступ создается к одной базе данной, а не ко всем сразу,
т.е. удаленный доступ прописывается к каждой базе данных отдельно.

# mysql -u root mysql
mysql> GRANT ALL ON bobdb.* TO bob@'xxx.xxx.xxx.xxx' IDENTIFIED BY 'PASSWORD';
mysql> REVOKE GRANT OPTION ON foo.* FROM bar@'xxx.xxx.xxx.xxx';
mysql> FLUSH PRIVILEGES;    #Используйте 'hostname' или '%' для полного доступа

Backup and restore
Backup and restore одиночной базы данных:
# mysqldump -u root -psecret --add-drop-database dbname > dbname_sql.dump
# mysql -u root -psecret -D dbname < dbname_sql.dump

Backup and restore всех баз:
# mysqldump -u root -psecret --add-drop-database --all-databases > full.dump
# mysql -u root -psecret < full.dump

Здесь "secret" пароль mysql root, пробела после р нет. Если после р есть пробел,
то пароль запрашивается в командной строке.

(934 голос(а))
Эта статья полезна
Эта статья бесполезна

Комментарии (0)