MYSQL поменять пароль ROOT и прочее
Смена пароля root в Mysql для FreeBSD. Как сменить пароль root в Mysql?
- Смена пароля root, если пароль утерян или забыт:
# /usr/local/etc/rc.d/mysql-server stop
2. Запускаем mysql с опцией --skip-grant-tables:
# mysqld_safe --skip-grant-tables &
3. Коннектимся к mysql-серверу:
# mysql -u root
4. Теперь главное:
mysql> use mysql;
mysql> update user set password=PASSWORD('my_password') where user='root' and host='localhost';
mysql> flush privileges;
mysql> quit
5. Останавливаем mysql и запускаем снова:mysql> update user set password=PASSWORD('my_password') where user='root' and host='localhost';
mysql> flush privileges;
mysql> quit
# killall mysqld_safe
# /usr/local/etc/rc.d/mysql-server start
# /usr/local/etc/rc.d/mysql-server start
- После установки Mysql-сервера нужно задать пароль root. Как это сделать, описано ниже:
# mysqladmin -u root password 'mypassword'
или
# mysql -u root
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpassword');
- Просто сменить пароль пользователя:
# mysqladmin -u root -poldpassword password 'mypassword'
//oldpassword – старый пароль
//mypassword – новый пароль
или//oldpassword – старый пароль
//mypassword – новый пароль
# mysql -u root
mysql> use mysql;
mysql> UPDATE user SET Password = PASSWORD('mypassword') WHERE User = 'root';
mysql> FLUSH PRIVILEGES;
mysql> use mysql;
mysql> UPDATE user SET Password = PASSWORD('mypassword') WHERE User = 'root';
mysql> FLUSH PRIVILEGES;
Добавить права на базу пользователю
Заходим под рутом
далее делаем use mybase
потом
mysql> GRANT ALL PRIVILEGES ON base.* TO user@locahost WITH GRANT OPTION; mysql> FLUSH PRIVILEGES;
Добавить поля в таблицу
alter table `mytable` add column `newfield` int
ДАМП базы
mysqldump -uuser -ppassword base> myfile
восстановить таблицу (сбойные) mysqlcheck -r basename tablename -uusername -ppassword
Смена
ALTER TABLE t1 ENGINE=MyISAM;
Комментарии
Отправить комментарий