特定のユーザーでmysql_connectを使って接続できなくなったのでメモ。
(僕の場合のMacのローカルで動く)MySQLのユーザー権限は、
DELETE FROM user WHERE user = 'user1';
のようにユーザーを削除しても、削除されないし、
GRANT ALL PRIVILEGES ON database1.* TO 'user1'@'local' IDENTIFIED BY 'password1';
ようにしても、上書きもできない。これを対処するには、以下の一度権限の削除をする必要があった。
REVOKE ALL ON database1.* FROM 'user1'@'local';
因みに、権限の確認は、
SHOW GRANTS FOR 'user1'@'localhost';
で行う。
0 件のコメント:
コメントを投稿