Смена пароля пользователя 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, пробела после р нет. Если после р
есть пробел,
то пароль запрашивается в командной строке.