mysql:11043
From: tateyan <tateyan <tateyan@xxxxxxxxxx>>
Date: Fri, 25 Feb 2005 23:27:10 +0900
Subject: [mysql 11043] Re: 接続エラー
たてやんっす
ということは 正常に立ち上がっていて
ルートユーザだけがなくなったということですね
INSERT INTO user VALUES
('localhost','root',password('mmypass'),'Y','Y','Y','Y','Y','Y','
Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','','',
'','',0,0,0);
などで作るというのはだめですか?
パスワードmypassはお好みで
Shirataniさんの
題名「[mysql 11040] Re: 接続エラー」のメールからの引用です
> たてやんっすさん返信ありがとうございます。
> 
> お察しの通り、再起動の時は「/usr/local/mysql/share/mysql/mysql.server」を
> 「/etc/rc.d/init.d/mysqld」にして自動起動できるようにしました。
> 
> /etc/hosts が 
> 127.0.0.1 localhost.damain localhost
> 192.168.10.10 test
> と設定していたのですが 127.0.0.1をコメントして
> # 127.0.0.1  localhost.localdomain localhost
> 192.168.10.10 localhost test
> 
> と変更してOSの再起動を行ったところ
> 一般ユーザーでは接続できるようになりました。
むむっ localhost にIP持たせちゃうんですか
Linuxに限らず大抵localhost は自分自身で 127.0.0.1 にして
外部から影響しない接続ができるようにするものですが...
かなりマニアックなサーバになりそうですね
一般ユーザというのは このホスト以外から接続するユーザでしょうか?
んー 未知の領域になってきてます
通常セキュリティも含め localhost 自体は特別なものなので
127.0.0.1以外に割り付けない方が良いでしょう
思わぬ落とし穴がありそうです メールとか...
分かっていてやる分には止めはしませんけれど
外部からの接続が必要な場合はユーザのアカウントの方を
grant でホスト名を指定するなどで行います
ひょっとして unix socket のsocketファイルが見つからずに
localhost を変えたら繋がったという顛末かもしれなかったり
するかも(この場合TCP接続になりますから)
> ただ
> mysql> use mysql
> mysql> select * from user;
> で確認してみると、rootの情報が入ってなく
--
  彡彡从        たてやんっす
 d□/□-b      <tateyan@xxxxxxxxxx>
 ヽ"ー"丿
Key fingerprint = 5D56 8EA3 B9FE A721 4866  FB4A 0041 672C 08DD C33A
11038 2005-02-24 19:46 ["Shiratani" <m-shira] 接続エラー 11039 2005-02-24 21:41 ┗[tateyan <tateyan@xxx] 11040 2005-02-25 10:58 ┗["Shiratani" <m-shira] -> 11043 2005-02-25 23:27 ┗[tateyan <tateyan@xxx]