Метка: MySQL

Fixing ERROR 1396 (HY000): Operation CREATE USER failed

Если после удаления пользователя из MySQL:
use mysql
delete from user where user=’username’;
Команда:
CREATE USER ‘username’ IDENTIFIED BY ‘password’;
выдает ошибку:
ERROR 1396 (HY000): Operation CREATE USER failed for ‘username’
Лечится следующим образом:
delete from mysql.user where user=’username’;
delete from mysql.db where user=’username’;
flush privileges;
Проверяем:
CREATE USER ‘username’…

Читать далее »

Логирование SQL-запросов

No Picture

Иногда, при отладке, очень хочется посмотреть, какие запросы
получает MySQL-сервер. Узнать это очень просто: надо включить
режим протоколирования. Включаем протоколирование SQL-запросов
в секции mysqld файла /etc/my.cnf строкой:
[mysqld]
log = /var/log/MySQL.log

Читать далее »

Mysql + tmpfs

No Picture

Если вы стали замечать, что show processlist в Mysql стал показывать
много Copying to tmp table запросов, а все необходимые оптимизации
запросов уже сделаны, то можно подумать о использовании tmpfs
для хранения временных таблиц.

Читать далее »