こんにちは。
PHPとmysqlでデータベースを作ろうと思っています。
mysqlサーバーに今回使うAテーブルだけを使用できる権限でuesrを作りました。
PHPから接続するのに
if(!$con = mysql_connect("localhost", "user", "test")){
die("データベース接続エラー.<br />");
}
mysql_select_db("A","$con");
というスクリプトを書いたら
Warning: Access denied for user: 'user@localhost' (Using password: YES) in /usr/local/asuka/virtual/B3X000804/files/htdocs_russ.jp/shopping/shop_kanri/knri_menyu.php on line 11
Warning: MySQL Connection Failed: Access denied for user: 'user@localhost' (Using password: YES) in /usr/local/asuka/virtual/B3X000804/files/htdocs_russ.jp/shopping/shop_kanri/knri_menyu.php on line 11
データベース接続エラー.
というエラーが表示されデータベースに接続できません。
何故でしょうか?どうにか接続する方法はありませんか?
もしくはroot権限を持たさないと接続できないのでしょうか?あいまいな質問で申し訳ございませんが、よろしくお願いします。
No.5
- 回答日時:
>ご指摘を頂いたので注意をしてユーザーとパスワードを振りなおしました。
>if(!$kon){
は修正しましたか?
>Warningがでなくなったということでしょうか。
と言う質問に対する回答は?
吐き出されるエラー、警告は一字一句正確に提示してください
No.4ベストアンサー
- 回答日時:
>としたらエラーがでなくなりましたが、
Warningがでなくなったということでしょうか。
だとすると
>if(!$kon){
>die("データベース接続エラー.<br />");
>}
で値が代入されていないであろう$konが評価されていますので
ifブロック内に突入してしまっているだけでは無いでしょうか
yusuke2005さんも仰っているようにタイプミスが原因のような気がします。
ありがとうございます。
ご指摘を頂いたので注意をしてユーザーとパスワードを振りなおしました。
PHPより接続しなおすとやっぱりデータベース接続エラーというエラーを返します。
if文でデータベースの接続に失敗するとこのエラーを返すようにしているので、やはりデータベースに接続ができていないみたいです。何か他に考えられそうな原因はありますか?すみませんが、よろしくお願いします。
No.3
- 回答日時:
amountainblastさんはタイプミスが多いですね。
>$con = mysql_connect("localhost", "user", "test")
>if(!$kon){
$konではなく$conですよね?
>Aテーブルだけを使用できる権限でuesrを作りました。
>if(!$con = mysql_connect("localhost", "user", "test")){
ユーザー名が違いますよ?
パスワードもtestであってますか?
最初に作った時点でタイプミスしてませんか?
恐らくタイプミスが原因だと思いますが。。
ありがとうございます。
ご指摘を頂いたので注意をしてユーザーとパスワードを振りなおしました。
PHPより接続しなおすとやっぱりデータベース接続エラーというエラーを返します。
if文でデータベースの接続に失敗するとこのエラーを返すようにしているので、やはりデータベースに接続ができていないみたいです。何か他に考えられそうな原因はありますか?すみませんが、よろしくお願いします。
No.2
- 回答日時:
ユーザ追加がうまくいってないのではないでしょうか。
mysql>grant all privileges on A.* to user@localhost identified by 'test' with grant option;
mysql>flush privileges;
などでユーザ追加しても駄目ですか。
ありがとうございます。
ご指摘の通りにしましたが、ダメでした。
ログインの仕方を
$con = mysql_connect("localhost", "user", "test")
if(!$kon){
die("データベース接続エラー.<br />");
}
mysql_select_db("A","$con");
としたらエラーがでなくなりましたが、
データベースに接続できません。
mysqlのユーザーの権限には
(elect,insert,delete,update,create,drop,alter,index)の権限を持たせているのですが、これだとダメなのでしょうか?
root権限でmysql_connectしたら正常につながります。
すみませんが、もう少しご教授をお願いします。
No.1
- 回答日時:
UNIX系なら、「("localhost", "user", "test")」の箇所を以下のようにしてみてください。
(\"localhost"\, \"user"\, \"test"\)
ありがとうございます。
ご指摘の通りにしましたが、ダメでした。
ログインの仕方を
$con = mysql_connect("localhost", "user", "test")
if(!$kon){
die("データベース接続エラー.<br />");
}
mysql_select_db("A","$con");
としたらエラーがでなくなりましたが、
データベースに接続できません。
mysqlのユーザーの権限には
(elect,insert,delete,update,create,drop,alter,index)の権限を持たせているのですが、これだとダメなのでしょうか?
root権限でmysql_connectしたら正常につながります。
すみませんが、もう少しご教授をお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
- MySQL データベースの複製の仕方(mysql) 2 2023/05/30 18:24
- MySQL mysqlがインストールされているのかどうか 1 2023/06/05 14:19
- MySQL mysqlがインストールされているのかわかりません 1 2023/06/05 02:26
- PHP 【PHP/MySQL】コード上で生成したクエリを基に集計クエリを作りたい 1 2022/07/28 15:06
- PHP PHP一覧表示した項目にリンクをはりたい 1 2023/07/12 17:08
- その他(プログラミング・Web制作) mariadbでのエラー 1 2022/11/15 12:31
- MySQL PHPとMySQLを使った掲示板の作り方 1 2022/06/02 13:00
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- MySQL 「掲示板のログイン画面」はPHP~MySQLに「データベース認証のシステム」方式です。 1 2022/09/27 05:00
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
XserverでpearのDBでMySQLに接続
-
フォントの色を変えるには?
-
onedrive にexcelファイルをア...
-
リンク先を隠す方法はないでし...
-
「@$変数」の「@の意味は?」
-
PHPのif文でその処理を途中で抜...
-
フォームで戻った際に入力済み...
-
form actionで二つ送信先を指定...
-
XAMPP1.7.1上でPHPを実行すると...
-
CFileDialogの最初のディレクト...
-
VBAでJPGサイズ変更
-
Illustratorで文字と画像を流し...
-
図に示す階層構造で,現在のデ...
-
visualstudioでc#のdllができない
-
【file_exists】ファイルが存在...
-
PHP+MySQL SQL文を外部ファイル...
-
PHPが処理を途中でやめる。原因...
-
.phpと.incファイルの違いはな...
-
これまで遷移してきたサイト内...
-
htmlspecialcharsが機能してい...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PHPのWARNINGをcatchするには
-
お名前comのPHPとmysqlの接...
-
localhostにリダイレクトされて...
-
エックスサーバーでのmysql設定...
-
lolipopでのmysql接続について
-
XOOPSインストール中に真っ白画...
-
データベースと連動したベーシ...
-
レンタルサーバでPHPからMySQL...
-
hpinfoにmysqlやmysqliが表示さ...
-
MySQLから送られて来たデータの...
-
ページ表示について
-
pwebmanagerにアクセスするとFa...
-
XserverでpearのDBでMySQLに接続
-
My SQL の文字化け
-
XOOPSのサーバアクセス設定につ...
-
勉強の甲斐あっていよいよPHPフ...
-
データベースに接続できない・...
-
onedrive にexcelファイルをア...
-
フォントの色を変えるには?
-
index.phpに入るには、どうすれ...
おすすめ情報