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; 
+-----------------+----------+--------------------------+
| user | host |password |
+-----------------+----------+--------------------------+
| debian-sys-maint| localhost|*xxxxxxxxxxxxxxxxxxxxxxxxx|
+-----------------+----------+--------------------------+
ユーザ「debian-sys-maint」は確かに登録されている。

自分で設定すればよいだろうと思い、一度削除してユーザ登録しようとしたが、
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


25 Sep, 2009 | mokimoc
« Prev item - Next Item »
---------------------------------------------

Comments



Leave comments

このアイテムは閲覧専用です。コメントの投稿、投票はできません。