Код: Выделить всё
mysql> DROP USER postfix@"%";
ERROR 1268 (HY000): Can't drop one or more of the requested users

Модератор: terminus
Код: Выделить всё
mysql> DROP USER postfix@"%";
ERROR 1268 (HY000): Can't drop one or more of the requested users
Код: Выделить всё
mysql> show grants for postfix;
Код: Выделить всё
mysql>REVOKE ALL PRIVILEGES, GRANT OPTION FROM postfix;
zingel писал(а):дай вывод:
и вообще, сделай:Код: Выделить всё
mysql> show grants for postfix;
Код: Выделить всё
mysql>REVOKE ALL PRIVILEGES, GRANT OPTION FROM postfix;
Код: Выделить всё
mysql> show grants for postfix;
+-----------------------------------------------------------------------------------------------------------------------------------+
| Grants for postfix@% |
+-----------------------------------------------------------------------------------------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'postfix'@'%' IDENTIFIED BY PASSWORD '*C4582ADFD137F391EB11909A51FB1E1D7E34F6D9' WITH GRANT OPTION |
+-----------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)
mysql>
Код: Выделить всё
mysql> REVOKE GRANT OPTION ON *.* FROM 'postfix'@'%';
Код: Выделить всё
mysql> DROP USER postfix@"%";
Код: Выделить всё
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 47 to server version: 4.1.22-log
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> REVOKE ALL PRIVILEGES, GRANT OPTION FROM postfix;
Query OK, 0 rows affected (0.00 sec)
mysql> show grants for postfix;
+--------------------------------------------------------------------------------------------------------+
| Grants for postfix@% |
+--------------------------------------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'postfix'@'%' IDENTIFIED BY PASSWORD '*C4582ADFD137F391EB11909A51FB1E1D7E34F6D9' |
+--------------------------------------------------------------------------------------------------------+
1 row in set (0.01 sec)
mysql> DROP USER postfix@"%";
Query OK, 0 rows affected (0.00 sec)
Код: Выделить всё
mysql> REVOKE ALL PRIVILEGES, GRANT OPTION FROM bonky;
ERROR 1269 (HY000): Can't revoke all privileges, grant for one or more of the requested users
Код: Выделить всё
mysql> show grants for postfixadmin@localhost;
+---------------------------------------------------------------------------------------------------------------------+
| Grants for postfixadmin@localhost |
+---------------------------------------------------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'postfixadmin'@'localhost' IDENTIFIED BY PASSWORD '*28BACF639A28788FD5B4ED10A90765691D1EB93C' |
| GRANT SELECT, INSERT, UPDATE, DELETE ON `postfix`.* TO 'postfixadmin'@'localhost' |
+---------------------------------------------------------------------------------------------------------------------+
2 rows in set (0.00 sec)
mysql> REVOKE ALL PRIVILEGES, GRANT OPTION FROM posftixadmin@localhost;
ERROR 1269 (HY000): Can't revoke all privileges, grant for one or more of the requested users
mysql> REVOKE ALL PRIVILEGES, GRANT OPTION FROM posftixadmin;
ERROR 1269 (HY000): Can't revoke all privileges, grant for one or more of the requested users
Код: Выделить всё
FLUSH PRIVILEGES
Код: Выделить всё
mysql> SET GLOBAL automatic_sp_privileges = TRUE;
mysql> delete from mysql.user where user='postfix';
Спасибо буду теперь знать буду знать.zg писал(а):не забывай после создания пользователя, нужно сбросить привелегииhttp://dev.mysql.com/doc/refman/5.1/en/ ... anges.htmlКод: Выделить всё
FLUSH PRIVILEGES
Код: Выделить всё
mysql> show grants for postfixadmin@localhost;
+---------------------------------------------------------------------------------------------------------------------+
| Grants for postfixadmin@localhost |
+---------------------------------------------------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'postfixadmin'@'localhost' IDENTIFIED BY PASSWORD '*28BACF639A28788FD5B4ED10A90765691D1EB93C' |
| GRANT SELECT, INSERT, UPDATE, DELETE ON `postfix`.* TO 'postfixadmin'@'localhost' |
+---------------------------------------------------------------------------------------------------------------------+
2 rows in set (0.00 sec)
mysql> REVOKE ALL PRIVILEGES, GRANT OPTION FROM posftixadmin@localhost;
ERROR 1269 (HY000): Can't revoke all privileges, grant for one or more of the requested users
[code]
2
[code]
mysql> show grants for postfix@localhost;
+-------------------------------------------------------------------------------------------------------------------------------------------+
| Grants for postfix@localhost |
+-------------------------------------------------------------------------------------------------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'postfix'@'localhost' IDENTIFIED BY PASSWORD '*C4582ADFD137F391EB11909A51FB1E1D7E34F6D9' WITH GRANT OPTION |
| GRANT SELECT, INSERT, UPDATE, DELETE ON `postfix`.* TO 'postfix'@'localhost' |
+-------------------------------------------------------------------------------------------------------------------------------------------+
2 rows in set (0.00 sec)
mysql> REVOKE ALL PRIVILEGES, GRANT OPTION FROM posftix;
ERROR 1269 (HY000): Can't revoke all privileges, grant for one or more of the requested users
mysql> REVOKE ALL PRIVILEGES, GRANT OPTION FROM posftix@localhost;
ERROR 1269 (HY000): Can't revoke all privileges, grant for one or more of the requested users
mysql> REVOKE ALL PRIVILEGES, GRANT OPTION FROM posftix@localhost;
ERROR 1269 (HY000): Can't revoke all privileges, grant for one or more of the requested users
mysql> REVOKE ALL PRIVILEGES, GRANT OPTION FROM 'posftix'@'localhost';
ERROR 1269 (HY000): Can't revoke all privileges, grant for one or more of the requested users
zingel писал(а):???Код: Выделить всё
mysql> SET GLOBAL automatic_sp_privileges = TRUE; mysql> delete from mysql.user where user='postfix';
Код: Выделить всё
mysql> SET GLOBAL automatic_sp_privileges = TRUE;
ERROR 1193 (HY000): Unknown system variable 'automatic_sp_privileges'
Код: Выделить всё
mysql> show grants for postfix@localhost;
+-------------------------------------------------------------------------------------------------------------------------------------------+
| Grants for postfix@localhost |
+-------------------------------------------------------------------------------------------------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'postfix'@'localhost' IDENTIFIED BY PASSWORD '*C4582ADFD137F391EB11909A51FB1E1D7E34F6D9' WITH GRANT OPTION |
| GRANT SELECT, INSERT, UPDATE, DELETE ON `postfix`.* TO 'postfix'@'localhost' |
+-------------------------------------------------------------------------------------------------------------------------------------------+
2 rows in set (0.00 sec)
mysql> delete from mysql.user where user='postfixadmin@localhost';
Query OK, 0 rows affected (0.00 sec)
mysql> delete from mysql.user where user='postfixadmin@localhost';
Query OK, 0 rows affected (0.00 sec)
mysql> show grants for postfix@localhost;
+-------------------------------------------------------------------------------------------------------------------------------------------+
| Grants for postfix@localhost |
+-------------------------------------------------------------------------------------------------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'postfix'@'localhost' IDENTIFIED BY PASSWORD '*C4582ADFD137F391EB11909A51FB1E1D7E34F6D9' WITH GRANT OPTION |
| GRANT SELECT, INSERT, UPDATE, DELETE ON `postfix`.* TO 'postfix'@'localhost' |
+-------------------------------------------------------------------------------------------------------------------------------------------+
2 rows in set (0.00 sec)
mysql> delete from mysql.user where user='postfix';
Query OK, 1 row affected (0.00 sec)
mysql> delete from mysql.user where user='postfixadmin';
Query OK, 1 row affected (0.00 sec)
Код: Выделить всё
mysql> delete from mysql.user where user='которого нужно удалить';
неужто 4 мускуль?trop1k писал(а):ERROR 1193 (HY000): Unknown system variable 'automatic_sp_privileges'
Я и ввожуzingel писал(а):если не выйдет, то нужно писать багрепорт, если он ещё не заведён....и обновлятсья, сделав дампы..Код: Выделить всё
mysql> delete from mysql.user where user='которого нужно удалить';
Код: Выделить всё
delete from mysql.user where user='postfixadmin';
Код: Выделить всё
mysql> show grants for postfix@localhost;
+-------------------------------------------------------------------------------------------------------------------------------------------+
| Grants for postfix@localhost |
+-------------------------------------------------------------------------------------------------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'postfixadmin'@'localhost' IDENTIFIED BY PASSWORD '*C4582ADFD137F391EB11909A51FB1E1D7E34F6D9' WITH GRANT OPTION |
| GRANT SELECT, INSERT, UPDATE, DELETE ON `postfix`.* TO 'postfix'@'localhost' |
+-------------------------------------------------------------------------------------------------------------------------------------------+
2 rows in set (0.00 sec)
он там и будет сидеть пока ты права не сбросишь, потому что там эта таблица кешируетсяtrop1k писал(а):Как был юзер так и остался.
Ясно всем спасибо за помощь. Это ошибка неповляет на работу mysql в дальнейшем? Да 4 версия у меня.zg писал(а):он там и будет сидеть пока ты права не сбросишь, потому что там эта таблица кешируетсяtrop1k писал(а):Как был юзер так и остался.
это не ошибкаtrop1k писал(а):Это ошибка неповляет на работу mysql в дальнейшем?
пользователи муси ни коим образом не относятся к содержимому баз, кроме как правzg писал(а):если да, то сбрасывай привилегии после любого изменения прав пользователей, там с этим паранойя