Пожелания по улучшению

Обсуждение установки и настройки поддерживаемых серверов баз данных, а также работы с ними.
Ответить
king2
Сообщения: 7
Зарегистрирован: Пт авг 31, 2018 12:38 am

Пожелания по улучшению

Сообщение king2 » Пт сен 07, 2018 1:48 am

Похоже, я пишу в пустоту (ни на одно сообщение никто не ответил), но вдруг все же будет полезным.

Если у нас есть пользователь user, то:
- при создании БД в mysql ему назначаются права на вновь созданную БД. Однако, задать такому пользователю пароль для БД (насколько я понимаю) нельзя. Хотелось бы получить возможность таковой пароль задавать (отдельно от пароля на вход в панель и ssh), а также иметь возможность отключать автодобавление ему прав на БД
- при создании пользователя БД он создается как user_<NEW_NAME>, таким же образом формируется и имя БД. Я понимаю, что делается это для унификации и упрощения последующих разборок на тему "чья база", но все же хотелось бы где-нибудь галочку, которая позволила бы добавить юзера без этого префикса с явно указанным именем. То же справедливо и для баз данных
- при назначении прав на БД хотелось бы галочку "отметить все" (не так важно, но удобно), либо при создании юзера спрашивать, не создать ли БД для него

Как-то так.

update: при установке MariaDB 10.3 начинает ругаться:

Код: Выделить всё

[ERROR] Incorrect definition of table mysql.event: expected column 'sql_mode' at position 14 to have type set('REAL_AS_FLOAT','PIPES_AS_CONCAT','ANSI_QUOTES','IGNORE_SPACE','IGNORE_BAD_TABLE_OPTIONS','ONLY_FULL_GROUP_BY','NO_UNSIGNED_SUBTRACTION','NO_DIR_IN_CREATE','POSTGRESQL','ORACLE','MSSQL','DB2','MAXDB','NO_KEY_OPTIONS','NO_TABLE_OPTIONS','NO_FIELD_OPTIONS','MYSQL323','MYSQL40','ANSI','NO_AUTO_VALUE_ON_ZERO','NO_BACKSLASH_ESCAPES','STRICT_TRANS_TABLES','STRICT_ALL_TABLES','NO_ZERO_IN_DATE','NO_ZERO_DATE','INVALID_DATES','ERROR_FOR_DIVISION_BY_ZERO','TRADITIONAL','NO_AUTO_CREATE_USER','HIGH_NOT_PRECEDENCE','NO_ENGINE_SUBSTITUTION','PAD_CHAR_TO_FULL_LENGTH','EMPTY_STRING_IS_NULL','SIMULTANEOUS_ASSIGNMENT'), found type set('REAL_AS_FLOAT','PIPES_AS_CONCAT','ANSI_QUOTES','IGNORE_SPACE','IGNORE_BAD_TABLE_OPTIONS','ONLY_FULL_GROUP_BY','NO_UNSIGNED_SUBTRACTION','NO_DIR_IN_CREATE','POSTGRESQL','ORACLE','MSSQL','DB2','MAXDB','NO_KEY_OPTIONS','NO_TABLE_OPTIONS','NO_FIELD_OPTIONS','MYSQL323','MYSQL40','ANSI','NO_AUTO_VALU
[ERROR] mysqld: Event Scheduler: An error occurred when initializing system tables. Disabling the Event Scheduler.
Я так понимаю, что при изменении версии Mysql оно просто дампится и ресторится после переустановки, а в 10.3 чутка поменяли список этих самых sql_mode и оно начинает ругаться.

После yum install mariadb10.3-server-utils.x86_64 и mysql_upgrade ругаться перестала :)

Аватара пользователя
alenka
Сообщения: 193
Зарегистрирован: Ср сен 27, 2017 11:10 am

Re: Пожелания по улучшению

Сообщение alenka » Пт сен 07, 2018 7:16 am

Я так понимаю, что при изменении версии Mysql оно просто дампится и ресторится после переустановки, а в 10.3 чутка поменяли список этих самых sql_mode и оно начинает ругаться.
Вы правильно заметили мы поменяли sql_mode и не только это.
sql_mode в mariadb и mysql между собой не совместимы. в версиях MariaDB10.2 и выше
Сделано для совместимости между всеми версиями mysql
При переустановке дамп находится в директории /etc/brainy/tmp

king2
Сообщения: 7
Зарегистрирован: Пт авг 31, 2018 12:38 am

Re: Пожелания по улучшению

Сообщение king2 » Пт сен 07, 2018 7:27 am

А может при переустановке на 10.3 делать скриптом mysql_upgrade? Тогда проблема совместимости решится.
Тем более что в mysql.sh кое-где так и делается..

dmitry_stas
Сообщения: 134
Зарегистрирован: Вт апр 17, 2018 7:43 am

Re: Пожелания по улучшению

Сообщение dmitry_stas » Пт сен 07, 2018 7:29 am

king2 писал(а):
Пт сен 07, 2018 1:48 am
- при создании пользователя БД он создается как user_<NEW_NAME>, таким же образом формируется и имя БД. Я понимаю, что делается это для унификации и упрощения последующих разборок на тему "чья база", но все же хотелось бы где-нибудь галочку, которая позволила бы добавить юзера без этого префикса с явно указанным именем. То же справедливо и для баз данных
+1. когда впс только для себя, это не нужно, а только мешает.
king2 писал(а):
Пт сен 07, 2018 1:48 am
- при назначении прав на БД хотелось бы галочку "отметить все" (не так важно, но удобно), либо при создании юзера спрашивать, не создать ли БД для него
галочка вроде и так есть http://prntscr.com/krljdj . а вот за создание сразу +1
Последний раз редактировалось dmitry_stas Пт сен 07, 2018 7:33 am, всего редактировалось 1 раз.

Аватара пользователя
alenka
Сообщения: 193
Зарегистрирован: Ср сен 27, 2017 11:10 am

Re: Пожелания по улучшению

Сообщение alenka » Пт сен 07, 2018 7:31 am

А может при переустановке на 10.3 делать скриптом mysql_upgrade? Тогда проблема совместимости решится.
при переустановке выполняется данная команда.
Из за не совместимости структуры системных таблиц mysql просто не стартует
mysql_upgrade в любом случае выполняется

king2
Сообщения: 7
Зарегистрирован: Пт авг 31, 2018 12:38 am

Re: Пожелания по улучшению

Сообщение king2 » Пт сен 07, 2018 7:54 am

Вот не выполняется он. Его в системе нет - он не устанавливается и не выполняется поэтому (хотя может и пытается).
Чтобы он был - надо еще mariadb10.3-server-utils.x86_64 ставить.

king2
Сообщения: 7
Зарегистрирован: Пт авг 31, 2018 12:38 am

Re: Пожелания по улучшению

Сообщение king2 » Пт сен 07, 2018 7:56 am

dmitry_stas писал(а):
Пт сен 07, 2018 7:29 am
галочка вроде и так есть http://prntscr.com/krljdj . а вот за создание сразу +1
Ах ешкин кот. У меня монитор 21:9, оно даже не в поле бокового зрения было. Тогда про галочку снимается, сорри.

Аватара пользователя
alenka
Сообщения: 193
Зарегистрирован: Ср сен 27, 2017 11:10 am

Re: Пожелания по улучшению

Сообщение alenka » Пт сен 07, 2018 9:03 am

Вот не выполняется он. Его в системе нет - он не устанавливается и не выполняется поэтому (хотя может и пытается).
Да его действительно нет. Поправим

Аватара пользователя
alenka
Сообщения: 193
Зарегистрирован: Ср сен 27, 2017 11:10 am

Re: Пожелания по улучшению

Сообщение alenka » Вт сен 25, 2018 9:37 am

Добавили mariadb-server-utils во всех версиях maria (ожидайте в обновлении)

Ответить