ホームページ >データベース >mysql チュートリアル >MySQL 接続時の 1449 例外と 1045 例外の解決策の詳細な説明
この記事では、IP 経由で MySQL に接続するときに発生する 1449 および 1045 エラーの解決策に関する情報を主に紹介します。解決策が必要な方は、こちらを参照してください。 MySQL への接続時に 1449 および 1045 例外が発生する
mysql 1449 : The user specified as a definer ('root'@'%') does not exist 解决方法SQL をローカルにエクスポートし、ストアド プロシージャを実行するか、ビデオ エラー レポートを表示します:
mysql 1449 : The user specified as a definer ('root'@'%') does not exist 解决方法権限の問題、すべての SQL 権限を付与しますroot へ
mysql> grant all privileges on *.* to root@"%" identified by "."; SQLException: The user specified as a definer ('ebook'@'%') does not exist:解决办法 grant all privileges on *.* to ebook@"%" identified by "."; Query OK, 0 rows affected (0.00 sec) mysql> flush privileges; Query OK, 0 rows affected (0.00 sec) #Mysql
接続中に 1045 例外が発生しました:
mysql 5.6 より前の場合は、
UPDATE mysql.user SET Password=PASSWORD('123456') WHERE User='root';mysql 5.6 以降の場合は、
UPDATE mysql.user SET authentication_string=PASSWORD('root') WHERE USER='root';
を入力してください後のせいです5.6 ユーザーテーブルにはパスワードフィールドがありません。
FLUSH PRIVILEGES を入力してデータベースを更新します。
以上がMySQL 接続時の 1449 例外と 1045 例外の解決策の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。