ホームページ >バックエンド開発 >PHPチュートリアル >thinkphp接続のmysqlの問題
'DB_TYPE' => 'mysql', // 数据库类型 'DB_HOST' => 'localhost', // 服务器地址 'DB_NAME' => 'test', // 数据库名 'DB_USER' => 'root', // 用户名 'DB_PWD' => '123456', // 密码 'DB_PORT' => 3306, // 端口 'DB_PREFIX' => 'think_', // 数据库表前缀 'DB_SUFFIX' => '', // 数据库表后缀 'DB_FIELDTYPE_CHECK' => false, // 是否进行字段类型检查 'DB_FIELDS_CACHE' => true, // 启用字段缓存 'DB_CHARSET' => 'utf8', // 数据库编码默认采用utf8 'DB_DEPLOY_TYPE' => 0, // 数据库部署方式:0 集中式(单一服务器),1 分布式(主从服务器) 'DB_RW_SEPARATE' => false, // 数据库读写是否分离 主从式有效
パスワードが間違っているというメッセージが表示されますが、パスワードが間違っているかどうかは誰にも分かりません。
こちらを参照してください
http://topic.csdn.net/u/20111208/23/dacbb0fb-9cfc-4a5a-8377-3ad0d89d0a95.html?71662
ユーザー名とパスワードが間違っていますか?
ユーザー名とパスワードが間違っていませんか?
if(mysql_connect("localhost","root","123456")){
echo "success";
} は成功を表示できます
パスワードが間違っていると言われましたが、誰ですか。パスワードが間違っていますか? if(mysql_connect("localhost","root","123456")){
echo "success";
} は成功を表示できます
が、ユーザー 'root'@'localhost' に対してアクセスが拒否されました (パスワードを使用: NO)
これは、接続時にパスワードが与えられないことを意味します
しかし、ユーザー 'root'@'localhost' のアクセスが拒否されました (パスワードを使用: NO)
接続時にパスワードが与えられないことを意味します
簡単です、テストするだけで、知っています
それは知られています
mysql_connect("localhost", "root", "123456")
接続は成功します
次に
mysql_connect("localhost", "root", "12345"); //興味があります パスワードの最後の 6 文字を削除すると、エラーが報告されます ユーザー 'root'@'localhost' のアクセスが拒否されました (パスワードを使用: YES)
mysql_connect("localhost","root") //パスワードを入力しないでください
エラーが報告されます ユーザー 'root'@'localhost' のアクセスが拒否されました (パスワードを使用: NO)
設定ファイルが正しく書かれていません。
$config = require './config.inc.php'; //config.inc.php にはパブリック データベース設定情報が含まれています
I削除しました config.inc.php を削除して、メイン設定ファイルに直接情報を書き込むだけです...