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 с полным доступом, сбрасываем пароль на единицу: