![]() |
カレッヂ |
質問者 KTH
投稿日 6/30(月) 10:08:05
Apacheなどで質問させていただいている初心者です。 今回は、MySQLについて質問させていだきます。 MySQLにデータベースのテーブル書き込みをするプログラムをPHPで作成しようと思います。 mysql-3.23.57-winをインストールして、テストとしてテーブルを作成しようとして、コマ ンドを打ち込むと、以下のようなメッセージが出てテーブルが作成されません。 mysql> create database chap3db; ERROR 1044: Access defined for user: '@localhost' to database 'chap3db' (PHPとMySQLの本を読んで、my.iniの設定は以下のようにしてあります。 [Client] [mysqladmin] [mysqld] default-character-set = ujis innodb_data_file_path=ibdata:30M [WinMySQLAdmin] Server=C:/mysql/bin/mysqld-max-nt.exe ) これは何が原因で起こっているのでしょうか? 初歩的な質問で大変申し訳ないのですが、教えていただけないでしょうか? #OSはWindows2000です。 宜しくお願い致します。
プロバイダ参照: |
回答者 やまだ
[削除]
投稿日 7/3(木) 01:54:48
ユーザ権限にデータベースの作成が出来ないためと思われます。 権限を与えてやってください。root権限でのgrantで可能かと思います。 |
質問者 KTH
[削除]
投稿日 7/3(木) 15:25:24
やまださん、ご返信ありがとうございます。 アドバイスの通り、権限を与えたいと思うのですが、これはどの部分に修正を加えれば宜しいで しょうか? 全くの初心者ゆえ、初歩的な質問で大変申し訳ございませんが、教えていただけないでしょうか? #ちなみに、MySQLにアクセスするためのPHPプログラムを実行させると、以下のような警告メッ セージが出ます。 Warning: Access denied for user: 'chap3dbu@localhost' (Using password: YES) in c:\program files\apache group\apache\htdocs\sample\regist.php on line 3 Warning: MySQL Connection Failed: Access denied for user: 'chap3dbu@localhost' (Using password: YES) in c:\program files\apache group\apache\htdocs\sample\regist.php on line 3 Warning: mysql_close(): supplied argument is not a valid MySQL-Link resource in c:\program files\apache group\apache\htdocs\sample\regist.php on line 8 PHPプログラムでは、最初に $con = mysql_connect("localhost","chap3dbu","chap3pass"); と設定しています。 宜しくお願い致します。 |
回答者 やまだ
[削除]
投稿日 7/4(金) 00:02:32
http://www.mysql.gr.jp/ あたりで、grant構文を参考にしてコマンドで実行してみるか、mysqladminのGUI版のもの?でやってみて ください。 mysql>grant all privileges on *.* to yamada@localhost identified by 'passwd' with grant option; などでユーザを追加するのかなと思います。 |
質問者 KTH
[削除]
投稿日 7/5(土) 09:17:09
やまださん、再度のご返信、ありがとうございました。 教えていただいたページを参照して、設定したら、なんとかエラーは出なくなりました。 助かりました。深く感謝致します。 ちょっとまだ不安な部分がありますが、ここからは自分で勉強して行きたいと思います。 また何かありましたら質問させていただきますので、申し訳ございませんが宜しくお願い致します。 |
このページは終了したので返信(回答)は書きこめません
Web裏技 |