MySQL

как сбросить пароль root mysql 5 на windows xp

требуется: сменить пароль root
установлен mysql server 5.1 essential

останавливаем сервис: net stop mysql
запускаем mysqld.exe –skip-grant-tables

открываем ещё одну консоль, запускаем mysql под рутом без пароля:
mysql -uroot

выбираем базу mysql:
use mysql

меняем пароль рута:
UPDATE user SET Password=PASSWORD(’123123?) WHERE User=’root’;

готово.

вроде бы всё просто, но это отняло у меня кучу нервов, потому сохранено здесь и в будущем будет переписано на скрижали.

Конвертирование базы данных MySQL из одного charset в другой

Быстрый способ преобразования charset базы данных MySQL

Недавно мне пришлось столкнуться с задачей перевода базы данных из одного charset в другой. Исходная база была в iso-8859-1, предстояло перевести её в utf-8. Задача усложнялась тем, что в исходной базе присутствовали символы из других языков (русский, испанский и, возможно, китайский).

Погуляв по Интернету и поискав в Google, я нашёл несколько решений.

Настроение: 

Самый короткий учебник по SQL

Вывод нужных полей:

SELECT LastName, FirstName, Salary FROM employee

Хотим вывести только имя, фамилию и оклад служащих

Вывод всех полей из таблицы:

SELECT * FROM employee
* обозначает все поля

Задание псевдонима таблице:

SELECT * FROM employee emp
where emp.salary>35000

Таблице employee в качестве псевдонима задано emp
Выводим всех служащих с окладом свыше 35000

Настроение: 

Сброс пароля на MySQL 5, Centos 5.3

Останавливаем демон MySQL и запускаем его без чтения таблицы юзеров (This option causes the server not to use the privilege system at all, which gives anyone with access to the server unrestricted access to all databases):

sudo /etc/init.d/mysqld stop
/usr/libexec/mysqld --skip-grant-tables --user=root

Для Дебияна команда примет следующий вид:

/usr/sbin/mysqld --skip-grant-tables --user=root

Теперь, как нам стал доступен MySQL с полным доступом, сбрасываем пароль на единицу:

RSS-материал