|
Не получается дать пользователю полный доступ
|
|||
---|---|---|---|
#18+
Добрый день! Установил MySQL в Ubuntu: 1) sudo apt update 2) sudo apt install mysql-server php7.2-mysql Выполняю подключение к MySQL: $ mysql -u root -p . Ввожу пароль и получаю сообщение следующего содержания: доступ к базу данных запрещён. Если использую такую команду: $ sudo mysql -u root -p - всё нормально. Для решения вопроса, подключения к MySQL без sudo, выполнил в следующие команды: 1) create user 'user1' identified by 'password'; 2) grant all privileges on <имя БД> to 'user1'; Подключение к базе без sudo выполняется, но я не могу выполнить select к базе данных, удаление таблицы и даже самой базы данных. Почему так, ведь all privileges - это полный доступ к базе данных! ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2020, 15:36 |
|
Не получается дать пользователю полный доступ
|
|||
---|---|---|---|
#18+
Muxaul990 я не могу выполнить select к базе данных, удаление таблицы и даже самой базы данных. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2020, 15:38 |
|
Не получается дать пользователю полный доступ
|
|||
---|---|---|---|
#18+
Сообщение об ошибке одно, команда SELECT запрещена для пользователя. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2020, 15:49 |
|
Не получается дать пользователю полный доступ
|
|||
---|---|---|---|
#18+
Проблему решил так: 1) grant create on gallery.* to 'user1'; 2) grant alter on gallery.* to 'user1'; 3) grant drop on gallery.* to 'user1'; 4) grant select on gallery.* to 'user1'; т.е. дал права несколькими командами, а не одной. В итоге, всё отработало норм. Почему-то команда grant all privileges on gallery.* to 'user1'; не отработала, интересно почему ? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2020, 16:10 |
|
Не получается дать пользователю полный доступ
|
|||
---|---|---|---|
#18+
Muxaul990 не отработала, интересно почему ? https://dev.mysql.com/doc/refman/8.0/en/privileges-provided.html#priv_all ALL, ALL PRIVILEGES These privilege specifiers are shorthand for “all privileges available at a given privilege level ” (except GRANT OPTION). For example, granting ALL at the global or table level grants all global privileges or all table-level privileges, respectively. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2020, 16:57 |
|
Не получается дать пользователю полный доступ
|
|||
---|---|---|---|
#18+
Akina, это то понятно всё, справку я тоже читал кстати. Мне не понятно, что значит " at a given privilege level "? Я зашёл в MySQL с правами root, выше привилегий просто нет. Выполнил команду создать пользователя, затем use gallery; и дал новому пользователю права ALL PRIVILEGES. Как я понял прочитанное, все привилегии к базе gallery должны быть даны новому пользователю, поскольку их даёт root, но таких привилегий нет. Как Вы поняли прочитанное, расскажите подробнее? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2020, 09:57 |
|
Не получается дать пользователю полный доступ
|
|||
---|---|---|---|
#18+
Muxaul990 Я зашёл в MySQL с правами root, выше привилегий просто нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2020, 10:16 |
|
Не получается дать пользователю полный доступ
|
|||
---|---|---|---|
#18+
Добрый вечер! Если можешь - подскажи; если нет - лучше ничего не пиши. А вообще, по ходу ты сам ничего не знаешь, знал бы - давно подсказал что такое уровни привилегий. Вообще задачу я решил по своему, просто интересно стало - почему не отработала команда с ALL PRIVILEGES . ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2020, 20:50 |
|
Не получается дать пользователю полный доступ
|
|||
---|---|---|---|
#18+
Muxaul990 просто интересно стало - почему не отработала команда с ALL PRIVILEGES . Вам, помнится сказали - уровень привилегий. Или, если уж совсем разжевать, как именно термин "уровень привилегий" (privilege level) применяется в данном месте документации - уровень объектов, к которому применяется указанная привилегия. Сколько не давай прав на БД - от этого прав на таблицы не прибавится. Что Вы не только пронаблюдали, но и исправили, дав всё же необходимые права отдельными командами. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2020, 21:50 |
|
|
start [/forum/topic.php?fid=47&msg=39923508&tid=1828751]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
84ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 310ms |
total: | 489ms |
0 / 0 |