Здравствуйте, в MY SQL завёл пользователя и пытаюсь назначить ему права:
GRANT SELECT,INSERT,UPDATE,DELETE on nagios.* TO nagios@localhost WITH GRANT OPTION;и ещё вот этим:
insert into db (Host,Db,User,Select_priv,Insert_priv,Update_priv,Delete_priv,Create_priv, Drop_priv,Grant_priv,References_priv,Index_priv,Alter_priv) values ('localhost','nagios','nagios','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y');
имя базы nagios и пользователь nagios , в ответ получаю:
Query OK, 0 rows affected (0.00 sec)
НО когда залазию в user, то
>[оверквотинг удален]
>insert into db (Host,Db,User,Select_priv,Insert_priv,Update_priv,Delete_priv,Create_priv, Drop_priv,Grant_priv,References_priv,Index_priv,Alter_priv) values ('localhost','nagios','nagios','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y');
>
>имя базы nagios и пользователь nagios , в ответ получаю:
>
>
>Query OK, 0 rows affected (0.00 sec)
>
>НО когда залазию в user, то
>
>http://dpaste.com/17885/ты кслано пользователя создал))
и забыл зделать FLUSH PRIVILEGES
блин, сколько раз говорить поставь phpmyadmin
отпадут все вопроосы, будешь внимателен научишся работать в командной строке
тебе ответили, ответь что получилосьпочитай
http://www.mysql.ru/docs/bogomolov/#security
после каждого действия с пользователями обязательно выполни
FLUSH PRIVILEGES;если в таблице "user" менять привелегии, то они даются на все существующие БД т.е. глобально
добавляет привелегии прользователю на указанную БД
GRANT SELECT, INSERT, UPDATE, DELETE ON `nagios` . * TO 'nagios'@'localhost';