PHP警告:mysql_connect()[function.mysql-connect]:ユーザー 'root' @ 'localhost'のアクセスが拒否されました問題が解決しました



Php Warning Mysql_connect Function



Windowsに問題があります
PHP警告:mysql_connect()[function.mysql-connect]:ユーザー「root」@「localhost」のアクセスが拒否されました(パスワードを使用:YES)
PHP警告:mysql_get_server_info()[function.mysql-get-server-info]:ユーザー「ODBC」@「localhost」のアクセスが拒否されました(パスワードを使用:NO)

解決
1.構成ファイルmy.iniを見つけ、search mysqldキーワードを開き、skip-grant-tablesを追加して以下に保存します。
2.MySQLサービスを再起動します
3.次に、cmdを実行し、mysql -u root -pと入力して、パスワードなしで直接ログインし、パスワードのときにEnterキーを押します。
4.mysqlデータベースを入力します。



mysql> use mysql

5.新しいパスワードを設定します。

Mysql> update user set password=password('password') where user='root'

6.my.iniのskip-grant-tablesを削除します。
7.MySQLサービスを再起動します