Error 1193 mysql

# 1193 — Неизвестная системная переменная ‘lc_messages’ при попытке войти в phpmyadmin Я недавно установил MySQL и phpMyAdmin, но когда я пытаюсь войти в phpMyAdmin с правами суперпользователя, я получаю следующую ошибку для этого запроса: MySQL сказал: Документация # 1193 — Неизвестная системная переменная ‘lc_messages’ Почему я испытываю эту ошибку? Решение Я столкнулся с […]

Содержание

  1. # 1193 — Неизвестная системная переменная ‘lc_messages’ при попытке войти в phpmyadmin
  2. Решение
  3. Другие решения
  4. Error 1193 unknown system variable price
  5. Сообщения 3
  6. 1 Тема от Dudsan 2016-06-29 23:27:27
  7. Тема: 1193
  8. 2 Ответ от Hanut 2016-06-30 08:52:09
  9. Re: 1193
  10. 3 Ответ от Dudsan 2016-06-30 13:56:45
  11. Re: 1193
  12. Сообщения 3
  13. Русские Блоги
  14. Устранить ошибку MySQL8.0: неизвестная системная переменная ‘validate_password_policy’
  15. Помогите. Ошибка mySQL 1064,1193
  16. Сообщения 4
  17. 1 Тема от kurtq 2009-03-18 11:26:48
  18. Тема: Помогите. Ошибка mySQL 1064,1193
  19. 2 Ответ от Hanut 2009-03-18 15:50:13
  20. Re: Помогите. Ошибка mySQL 1064,1193
  21. 3 Ответ от kurtq 2009-03-18 17:01:05
  22. Re: Помогите. Ошибка mySQL 1064,1193
  23. 4 Ответ от Hanut 2009-03-18 18:03:24
  24. Re: Помогите. Ошибка mySQL 1064,1193
  25. Error 1193 unknown system variable price

# 1193 — Неизвестная системная переменная ‘lc_messages’ при попытке войти в phpmyadmin

Я недавно установил MySQL и phpMyAdmin, но когда я пытаюсь войти в phpMyAdmin с правами суперпользователя, я получаю следующую ошибку для этого запроса:

MySQL сказал: Документация

# 1193 — Неизвестная системная переменная ‘lc_messages’

Почему я испытываю эту ошибку?

Решение

Я столкнулся с той же проблемой. Проверьте свою версию MySQL:

Для mySQL 5.5 используйте phpMyAdmin 4.4.x и выше

Для mySQL 5.1 используйте phpMyAdmin 4.0.x

Надеюсь, это кому-нибудь поможет.

Другие решения

Это не правда PhpMyAdmin может работать со взрослыми Mysql как всегда.

Быстрая починка это просто

  • в /usr/share/phpMyAdmin/libraries/common.inc.php удалить эти строки

  • в /usr/share/phpMyAdmin/libraries/classes/DatabaseInterface.php удалить эти строки

У меня была такая же проблема, и вот как я ее исправил:

После обновления служба mysql не может запуститься. Вот исправление:
mysqld_safe —skip-grant-tables
mysql_upgrade

Удалите свою версию mysql и все зависимости.
Чтобы увидеть все ваши установленные пакеты mysql и зависимостей, попробуйте эту команду:

Когда все зависимости будут удалены, установите новую версию mysql:

Запустите ваш сервис Mysql:

Большой! Все работает отлично сейчас! 🙂

Я обнаружил, что у меня была более старая версия phpmyadmin, и ошибка была из-за изменения, которое они внесли в PHP 7.

Если вы используете любую версию php 5.5 или выше, вы получите эту ошибку, если вы не обновите свой phpmyadmin.

Источник

Error 1193 unknown system variable price

Чтобы отправить ответ, вы должны войти или зарегистрироваться

Сообщения 3

1 Тема от Dudsan 2016-06-29 23:27:27

  • Dudsan
  • Редкий гость
  • Неактивен
  • Зарегистрирован: 2016-06-29
  • Сообщений: 2

Тема: 1193

При попытке ввода логина и пароля в phpmyadmin выдаёт ошибку №1193
Error

SQL query: Edit Edit

SET lc_messages = ‘en_US’;
MySQL said: Documentation

#1193 — Unknown system variable ‘lc_messages’
Через консоль к mysql с тем же логином и паролем пускает.

2 Ответ от Hanut 2016-06-30 08:52:09

  • Hanut
  • Модератор
  • Неактивен
  • Откуда: Рига, Латвия
  • Зарегистрирован: 2006-07-02
  • Сообщений: 9,722

Re: 1193

Проверьте версию MySQL и под какую версию установлен phpMyAdmin.

3 Ответ от Dudsan 2016-06-30 13:56:45

  • Dudsan
  • Редкий гость
  • Неактивен
  • Зарегистрирован: 2016-06-29
  • Сообщений: 2

Re: 1193

Проверьте версию MySQL и под какую версию установлен phpMyAdmin.

Благодарю за помощь) Обновил mysql до поддерживаемой версии pma всё заработало)

Сообщения 3

Чтобы отправить ответ, вы должны войти или зарегистрироваться

Источник

Русские Блоги

Устранить ошибку MySQL8.0: неизвестная системная переменная ‘validate_password_policy’

Устранить ошибку MySQL8.0: неизвестная системная переменная ‘validate_password_policy’

I. Описание проблемы

1. Установите mysql8.0 через yum. После входа в систему с использованием сгенерированного временного пароля при работе mysql будет отображаться следующая ошибка:

1. Предложите мне изменить временный пароль, способ модификации выглядит следующим образом:

Измените старую версию mysql:

Решения
1. Изменить пароль пользователя
mysql> set password=password(«youpassword»);
2. Обновить разрешения
mysql> flush privileges;

Новая версия mysql не поддерживает функцию пароля

Новая версия mysql:

3. Измените временный пароль, поскольку пароль слишком простой (например, 123456), не соответствует спецификации пароля MySQL, он вызовет сообщение об ошибке:

1. Решение состоит в том, чтобы настроить правила проверки пароля MySQL и изменить значения политики и длины.

2. MySQL 5.7 может решить проблему, установив следующее:

3. Код выполнения MySQL 8.0:

В-третьих, решение проблем

1. Анализ. Как видите, изменение значений политики и длины хорошо работает в MySQL 5.7, но не работает в MySQL 8.0. Переменная validate_password_policy не существует.

2. Решение: сначала измените подходящий пароль (например, Root_12root).

Добавлено: validate_password_policy имеет следующие значения:


По умолчанию установлено значение 1, то есть MEDIUM, поэтому только что установленный пароль должен соответствовать длине и содержать цифры, строчные или прописные буквы, а также специальные символы.

3. После изменения пароля вы можете использовать команду, чтобы проверить, установлен ли плагин проверки пароля validate_password.

mysql> SHOW VARIABLES LIKE ‘validate_password%’;

4. MySQL 5.7 Просмотр плагина для проверки пароля:

5. MySQL 8.0 Просмотр плагина для проверки пароля:

В-четвертых, краткое изложение проблемы

1. Посмотрев на сравнение плагинов для проверки паролей MySQL5.7 и MySQL8.0, мы увидим, что имена переменных в двух версиях разные. (* _Password_policy и * _password.policy) — причина проблемы.

2. MySQL 8.0 настроить правила проверки пароля:

Источник

Помогите. Ошибка mySQL 1064,1193

Чтобы отправить ответ, вы должны войти или зарегистрироваться

Сообщения 4

1 Тема от kurtq 2009-03-18 11:26:48

  • kurtq
  • Редкий гость
  • Неактивен
  • Зарегистрирован: 2009-03-18
  • Сообщений: 2

Тема: Помогите. Ошибка mySQL 1064,1193

Пробую загрузити бази на хост. Викинуло слідуючу помилку:
SQL-запрос:

— phpMyAdmin SQL Dump
— version 2.11.3
— http://www.phpmyadmin.net

— Host: localhost
— Generation Time: Jan 23, 2008 at 12:58 AM
— Server version: 5.0.51
— PHP Version: 5.2.5
SET SQL_MODE = «NO_AUTO_VALUE_ON_ZERO»;

Ответ MySQL:
#1193 — Unknown system variable ‘SQL_MODE’

Я трошки полазив по формах, прочитав, шо можна замінити— на #. Зробив це, різниці ніякої.
Тоді я прописав # напроти SET SQL_MODE = «NO_AUTO_VALUE_ON_ZERO» і вийшло шось типу :
SQL-запрос:

# phpMyAdmin SQL Dump
# version 2.11.3
# http://www.phpmyadmin.net
#
# Host: localhost
# Generation Time: Jan 23, 2008 at 12:58 AM
# Server version: 5.0.51
# PHP Version: 5.2.5
# SET SQL_MODE=»NO_AUTO_VALUE_ON_ZERO»;
#
# Database: `pro`
#
# ———————————————————
#
# Table structure for table `tb_ads`
#
CREATE TABLE `tb_ads` (
`id` int( 11 ) NOT NULL AUTO_INCREMENT ,
`user` varchar( 150 ) COLLATE cp1251_general_ci NOT NULL ,
`ip` varchar( 15 ) COLLATE cp1251_general_ci NOT NULL ,
`tipo` varchar( 150 ) COLLATE cp1251_general_ci NOT NULL ,
`visitime` varchar( 150 ) COLLATE cp1251_general_ci NOT NULL ,
`ident` int( 11 ) DEFAULT NULL ,
`fechainicia` varchar( 150 ) COLLATE cp1251_general_ci NOT NULL ,
`paypalname` varchar( 150 ) COLLATE cp1251_general_ci NOT NULL ,
`paypalemail` varchar( 150 ) COLLATE cp1251_general_ci NOT NULL ,
`plan` varchar( 150 ) COLLATE cp1251_general_ci NOT NULL ,
`bold` varchar( 150 ) COLLATE cp1251_general_ci NOT NULL ,
`highlight` varchar( 150 ) COLLATE cp1251_general_ci NOT NULL ,
`url` varchar( 150 ) COLLATE cp1251_general_ci NOT NULL ,
`description` varchar( 150 ) COLLATE cp1251_general_ci NOT NULL ,
`category` varchar( 150 ) COLLATE cp1251_general_ci NOT NULL ,
`members` varchar( 150 ) COLLATE cp1251_general_ci NOT NULL default ‘0’,
`outside` varchar( 150 ) COLLATE cp1251_general_ci NOT NULL default ‘0’,
`total` varchar( 150 ) COLLATE cp1251_general_ci NOT NULL default ‘0’,
KEY `id` ( `id` )
) ENGINE = MYISAM DEFAULT CHARSET = cp1251 COLLATE = cp1251_general_ci AUTO_INCREMENT =29;

Ответ MySQL:
#1064 — You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ‘collate cp1251_general_ci NOT NULL,
`ip` varchar(15) collate
Шо не робив, нічого не виходить. Поможіть, хто може, бо я вже зовсім вимотався.

2 Ответ от Hanut 2009-03-18 15:50:13

  • Hanut
  • Модератор
  • Неактивен
  • Откуда: Рига, Латвия
  • Зарегистрирован: 2006-07-02
  • Сообщений: 9,722

Re: Помогите. Ошибка mySQL 1064,1193

kurtq
Вероятно вы импортируете дамп на сервер, где стоит старая версия MySQL. Вам необходимо уточнить версию MySQL и создать дамп в соответствии с ней. На странице экспорта есть выпадающий список «Режим совместимости», где он и задается.

В следующий раз отвечу по-латышски.

3 Ответ от kurtq 2009-03-18 17:01:05

  • kurtq
  • Редкий гость
  • Неактивен
  • Зарегистрирован: 2009-03-18
  • Сообщений: 2

Re: Помогите. Ошибка mySQL 1064,1193

Версия сервера: 4.0.27
Версия MySQL-клиента: 4.0.27
Использованы расширения PHP: mysql
А як переробити дамп під старий MySQL? Є якісь проги-редактори? Скиньте будь-ласка якусь силочку на них. Буду дуже вдячний.

4 Ответ от Hanut 2009-03-18 18:03:24

  • Hanut
  • Модератор
  • Неактивен
  • Откуда: Рига, Латвия
  • Зарегистрирован: 2006-07-02
  • Сообщений: 9,722

Re: Помогите. Ошибка mySQL 1064,1193

kurtq
При создании дампа, на странице экспорта в phpMyAdmin выберите режим совместимости MYSQL40.

Источник

Error 1193 unknown system variable price

Профиль | Отправить PM | Цитировать

Пробую загрузити бази на хост. Викинуло слідуючу помилку:
SQL-запрос:

— phpMyAdmin SQL Dump
— version 2.11.3
— http://www.phpmyadmin.net

— Host: localhost
— Generation Time: Jan 23, 2008 at 12:58 AM
— Server version: 5.0.51
— PHP Version: 5.2.5
SET SQL_MODE = «NO_AUTO_VALUE_ON_ZERO»;

Ответ MySQL:
#1193 — Unknown system variable ‘SQL_MODE’

Я трошки полазив по форумах, прочитав, шо можна замінити— на #. Зробив це, різниці ніякої.
Тоді я прописав # напроти SET SQL_MODE = «NO_AUTO_VALUE_ON_ZERO» і вийшло шось типу :
SQL-запрос:

# phpMyAdmin SQL Dump
# version 2.11.3
# http://www.phpmyadmin.net
#
# Host: localhost
# Generation Time: Jan 23, 2008 at 12:58 AM
# Server version: 5.0.51
# PHP Version: 5.2.5
# SET SQL_MODE=»NO_AUTO_VALUE_ON_ZERO»;
#
# Database: `pro`
#
# ———————————————————
#
# Table structure for table `tb_ads`
#
CREATE TABLE `tb_ads` (
`id` int( 11 ) NOT NULL AUTO_INCREMENT ,
`user` varchar( 150 ) COLLATE cp1251_general_ci NOT NULL ,
`ip` varchar( 15 ) COLLATE cp1251_general_ci NOT NULL ,
`tipo` varchar( 150 ) COLLATE cp1251_general_ci NOT NULL ,
`visitime` varchar( 150 ) COLLATE cp1251_general_ci NOT NULL ,
`ident` int( 11 ) DEFAULT NULL ,
`fechainicia` varchar( 150 ) COLLATE cp1251_general_ci NOT NULL ,
`paypalname` varchar( 150 ) COLLATE cp1251_general_ci NOT NULL ,
`paypalemail` varchar( 150 ) COLLATE cp1251_general_ci NOT NULL ,
`plan` varchar( 150 ) COLLATE cp1251_general_ci NOT NULL ,
`bold` varchar( 150 ) COLLATE cp1251_general_ci NOT NULL ,
`highlight` varchar( 150 ) COLLATE cp1251_general_ci NOT NULL ,
`url` varchar( 150 ) COLLATE cp1251_general_ci NOT NULL ,
`description` varchar( 150 ) COLLATE cp1251_general_ci NOT NULL ,
`category` varchar( 150 ) COLLATE cp1251_general_ci NOT NULL ,
`members` varchar( 150 ) COLLATE cp1251_general_ci NOT NULL default ‘0’,
`outside` varchar( 150 ) COLLATE cp1251_general_ci NOT NULL default ‘0’,
`total` varchar( 150 ) COLLATE cp1251_general_ci NOT NULL default ‘0’,
KEY `id` ( `id` )
) ENGINE = MYISAM DEFAULT CHARSET = cp1251 COLLATE = cp1251_general_ci AUTO_INCREMENT =29;

Ответ MySQL:
#1064 — You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ‘collate cp1251_general_ci NOT NULL,
`ip` varchar(15) collate
Шо не робив, нічого не виходить. Поможіть, хто може, бо я вже зовсім вимотався.

Источник

@RossComputerGuy

Steps to reproduce

  1. Install IIS On windows 10 with php 7.0 and mysql
  2. Install PHP My Admin
  3. Log in

Expected behaviour

Log me into my MySQL server.

Actual behaviour

Logs in and says #1193 - Unknown system variable 'lc_messages'

Server configuration

Operating system: Windows 10

Web server: IIS 10

Database: MySQL

PHP version: 7.0

phpMyAdmin version: Latest

Client configuration

Browser: Firefox

Operating system: Windows 10

@ibennetch

Could you also please let us know what MySQL version you have installed?

@nijel

This variable is available since MySQL 5.5, so you’re most likely running phpMyAdmin with older version what is not supported…

@nijel
nijel

added
the

question

Used when we need feedback from the submitter or when the issue is a question about PMA

label

Dec 17, 2016

@krokodylowy

It isn’t true PhpMyAdmin can work with older Mysql.
Quick fix is easy

  • in common.inc.php delete these lines

if (PMA_MYSQL_INT_VERSION < $cfg[‘MysqlMinVersion’][‘internal’]) {
PMA_fatalError(
__(‘You should upgrade to %s %s or later.’),
array(‘MySQL’, $cfg[‘MysqlMinVersion’][‘human’])
);
}

  • in DatabaseInterface.php delete these lines

if (! empty($locale)) {
$this->query(
«SET lc_messages = ‘» . $locale . «‘;»,
$link,
self::QUERY_STORE
);
}

Both conditions should be fixed using proper version test

@nijel

There are some other things which will break with older MySQL version (eg. see bc7d57f).

MySQL 5.5 is available for more than 7 years, if you are using something older, use older phpMyAdmin as well.

@github-actions
github-actions
bot

locked as resolved and limited conversation to collaborators

Jun 22, 2020

Устранить ошибку MySQL8.0: неизвестная системная переменная ‘validate_password_policy’

I. Описание проблемы

1. Установите mysql8.0 через yum. После входа в систему с использованием сгенерированного временного пароля при работе mysql будет отображаться следующая ошибка:

mysql> show databases;
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

1. Предложите мне изменить временный пароль, способ модификации выглядит следующим образом:

Измените старую версию mysql:

Решения
1. Изменить пароль пользователя
mysql> set password=password(«youpassword»);
2. Обновить разрешения
mysql> flush privileges;

Новая версия mysql не поддерживает функцию пароля

Новая версия mysql:

alter user 'root'@'localhost' identified by '123';
Или установите пароль для «root» @ «localhost» = пароль («123»);

3. Измените временный пароль, поскольку пароль слишком простой (например, 123456), не соответствует спецификации пароля MySQL, он вызовет сообщение об ошибке:

 ERROR 1819 (HY000): Your password does not satisfy the current policy requirements。 

Обнаруженные проблемы

1. Решение состоит в том, чтобы настроить правила проверки пароля MySQL и изменить значения политики и длины.

2. MySQL 5.7 может решить проблему, установив следующее:

mysql>  set global validate_password_policy=0;
mysql> set global validate_password_length=1;

3. Код выполнения MySQL 8.0:

mysql>  set global validate_password_policy=0;
ERROR 1193 (HY000): Unknown system variable 'validate_password_policy'
 
mysql> set global validate_password_length=1;
ERROR 1193 (HY000): Unknown system variable 'validate_password_length'

В-третьих, решение проблем

1. Анализ. Как видите, изменение значений политики и длины хорошо работает в MySQL 5.7, но не работает в MySQL 8.0. Переменная validate_password_policy не существует.

2. Решение: сначала измените подходящий пароль (например, Root_12root).

Добавлено: validate_password_policy имеет следующие значения:


По умолчанию установлено значение 1, то есть MEDIUM, поэтому только что установленный пароль должен соответствовать длине и содержать цифры, строчные или прописные буквы, а также специальные символы.

3. После изменения пароля вы можете использовать команду, чтобы проверить, установлен ли плагин проверки пароля validate_password.

        mysql> SHOW VARIABLES LIKE ‘validate_password%’;

4. MySQL 5.7 Просмотр плагина для проверки пароля:

5. MySQL 8.0 Просмотр плагина для проверки пароля:

В-четвертых, краткое изложение проблемы

1. Посмотрев на сравнение плагинов для проверки паролей MySQL5.7 и MySQL8.0, мы увидим, что имена переменных в двух версиях разные. (* _Password_policy и * _password.policy) — причина проблемы.

2. MySQL 8.0 настроить правила проверки пароля:

        mysql> set global validate_password.policy=0;
   mysql>  set global validate_password.length=1;

Понравилась статья? Поделить с друзьями:
  • Error 1181 0x570 kaspersky
  • Error 1181 0x3 агент администрирования
  • Error 1181 0x0
  • Error 118 что это значит
  • Error 118 ошибка