接続エラー: ' .mysql_error()); } $sqlname="dbcmxs"/> 接続エラー: ' .mysql_error()); } $sqlname="dbcmxs">
ホームページ >バックエンド開発 >PHPチュートリアル >PHP は mysql に接続できませんが、Nvicat は接続できます
PHP は mysql に接続できませんが、Nvicat は接続できます。
$db=mysql_connect("124.172.118.122", "dbcms_f","123456");
if (!$db)
{
die('
接続エラー: ' .mysql_error());
}
$sqlname="dbcmxs";//データベース名
mysql_select_db($sqlname,$db)or die ("Link error!! ");//データベースに接続します
session_start();
mysql_query("SET NAMES 'utf8'",$db);//データ対話の言語形式を定義します
エラーメッセージは
です
警告: mysql_connect() [function.mysql-connect]: D:workspacephpfwwphpcmsincconn.php の 2 行目
のデータの途中での終了 (mysqlnd_wireprotocol.c:553)
警告: mysql_connect() [function.mysql-connect]: D:workspacephpfwwphpcmsincconn.php の 2 行目で、OK パケットが予想より 1 バイト短くなります
警告: mysql_connect() [function.mysql-connect]: mysqlnd は古い安全でない認証を使用して MySQL 4.1 に接続できません。管理ツールを使用してコマンド SET PASSWORD = PASSWORD('your_existing_password') を使用してパスワードをリセットしてください。 mysql.user 内のより安全な新しいハッシュ値。このユーザーが PHP 5.2 以前で実行される他のスクリプトで使用されている場合は、D:workspacephpfwwphpcmsincconn.php の my.cnf ファイルから old-passwords フラグを削除する必要がある場合があります。 2 行目
接続エラー: mysqlnd は古い安全でない認証を使用して MySQL 4.1 に接続できません。管理ツールを使用してコマンド SET PASSWORD = PASSWORD('your_existing_password') を使用してパスワードをリセットしてください。これにより、より安全な新しいハッシュ値が保存されます。 mysql.user。このユーザーが PHP 5.2 以前で実行される他のスクリプトで使用されている場合は、my.cnf ファイルから old-passwords フラグを削除する必要がある場合があります
以下は私のリモート mysql 情報です
サーバーバージョン: 5.5.20
プロトコルバージョン: 10
サーバー: UNIX ソケット経由のローカルホスト
ユーザー: *****)**@localhost
MySQL 文字セット: cp1252 西ヨーロッパ (latin1)
新しいデータベースを作成します:
許可がありません