| 質問 | |||
|---|---|---|---|
|
運用中のMysqlで phpMyAdminでパスワードのないrootユーザを削除してしまいました。 サーバー ysql Ver 14.7 Distrib 4.1.20, for redhat-linux-gnu (i386) using readline 4.3 Connection id: 20 Current database: Current user: root@localhost SSL: Not in use Current pager: stdout Using outfile: '' Using delimiter: ; Server version: 4.1.20 Protocol version: 10 Connection: Localhost via UNIX socket Server characterset: utf8 Db characterset: utf8 Client characterset: utf8 Conn. characterset: utf8 UNIX socket: /var/lib/mysql/mysql.sock Uptime: 48 min 3 sec Threads: 1 Questions: 54 Slow queries: 0 Opens: 11 Flush tables: 1 Open tables: 5 Queries per second avg: 0.019 です。 Grantを実行しましたが mysql> GRANT ALL PRIVILEGES ON . TO root@localhost
|
|||
| カテゴリ | MySQL | 投稿者 | yyoyaji |
| 状態 | 回答待ち | 投稿日時 | 2009年03月14日 07時38分 |
1 by matsui
rootユーザーなのですが、localhost以外にも127.0.0.1というHostのユーザーも存在していると思います。
まずはそこを確認してみてください。
違うホスト名でのmysqlへのログイン方法は以下のように行います。
この方法でログインできるのであれば、grantにてユーザーを追加できると思います。