GRANT для всех (MySQL)

Статус: Offline
Реєстрація: 06.04.2006
Повідом.: 2613
GRANT для всех (MySQL)

Вроде бы тут нужно спрашивать.

В общем, интересует, может кто подскажет, можно ли в MySQL прописать привилегии для всех пользователей?
 
давно это было, но что-то вроде такого
GRANT Select, Insert, Update, Delete ON dbname.tablename TO ' '@'host'
если нужно открыть доступ ко всей базе, то соответственно dbname.*
 
Останнє редагування:
Спасибо, но, увы, не помогло. Вот что в мане:

MySQL does not support wildcards in usernames. Anonymous users are defined by inserting entries with User='' into the mysql.user table or by creating a user with an empty name with the GRANT statement:

GRANT ALL ON test.* TO ''@'localhost' ...

When specifying quoted values, quote database, table, column, and routine names as identifiers, using backticks (‘`’). Quote hostnames, usernames, and passwords as strings, using single quotes (‘'’).

Warning: If you allow anonymous users to connect to the MySQL server, you should also grant privileges to all local users as user_name@localhost. Otherwise, the anonymous user account for localhost in the mysql.user table (created during MySQL installation) is used when named users try to log in to the MySQL server from the local machine.


Пытался GRANT ALL ON `test`.* TO ''@'localhost', пишет Can't find any matching row in the user table. Может, конечно, надо завести анонимного пользователя... :|

Кстати, пробовал и wildcard (%) подставлять (то же сообщение), и звездочку вместо всего выражения (синтаксис) для юзера - не помогло... Посоветовали вместо юзера PUBLIC, но я в спецификации не нашел...
 
Назад
Зверху Знизу