debian-sys-maintのエラー
Debian Lennyの起動メッセージに「ERROR 1045 (28000):Access denied for user 'debian-sys-maint'@'localhost' (using password: YES)」というのが出てくる。
ユーザ「debian-sys-maint」は、Lennyをインストールしている最中にでてきたような気がする。
mysql> select user,host,password from mysql.user;ユーザ「debian-sys-maint」は確かに登録されている。
+-----------------+----------+--------------------------+
| user | host |password |
+-----------------+----------+--------------------------+
| debian-sys-maint| localhost|*xxxxxxxxxxxxxxxxxxxxxxxxx|
+-----------------+----------+--------------------------+
自分で設定すればよいだろうと思い、一度削除してユーザ登録しようとしたが、
mysql> grant ALL on *.* to debian-sys-maint@localhost identified by 'maintenancepasswd';
とやると
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-sys-maint@localhost identified by 'maintenancepasswd'' at line 1
となる。
ユーザ名が16文字以上だといってエラーになっているようだ。
いろいろやって下が正解。
パスワードの変更ができた。
mysql> grant ALL on *.* to 'debian-sys-maint'@'localhost' identified by 'maintenancepasswd';
よくみればエラーメッセージそのまんま。 (- -);
━━━ test ━━━━━━━━━
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3027
Server version: 5.0.51a-24+lenny2 (Debian)
....大丈夫
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| db1 |
| db2 |
| mysql |
| nucleus1 |
| wordpress1 |
+--------------------+
8 rows in set (0.00 sec)
debian-sys-maintのパスワードは決まっていた。
[client]
host = localhost
user = debian-sys-maint
password = maintenancepasswd <-- これ
socket = /var/run/mysqld/mysqld.sock
[client]
host = localhost
user = debian-sys-maint
password = maintenancepasswd <-- これ
socket = /var/run/mysqld/mysqld.sock
25 Sep, 2009 | mokimoc
Comments
Leave comments
このアイテムは閲覧専用です。コメントの投稿、投票はできません。