前提・実現したいこと
ローカルでPHPの開発環境を構築中です。
phpMyAdminをインストールして、データベースを作れたぞ〜っと思ってユーザの追加をしてみたらできませんでした。
ユーザ
root
でログインしているのにもかかわらず。。。
https://www.dbonline.jp/phpmyadmin/user/index1.html
を参考にやってみましたが、ダメでした。
初心者ですので、知らないうちになにかしでかしているのかもしれませんが。。。何か思い当たることがありましたらご回答いただければと思います。
発生している問題・エラーメッセージ
ログイン状況は
ユーザ:root
ホスト名:localhost
特権:All PRIVILEGES
rootで入っているので、ユーザの追加の権限はあるはずなんですが、いざ追加画面に行って必要事項を入力して実行としても次のようなエラーが表示されます。
#1819 - Your password does not satisfy the current policy requirements CREATE USER 'test'@'localhost' IDENTIFIED WITH caching_sha2_password BY '***';GRANT SELECT, INSERT, UPDATE, DELETE, FILE ON *.* TO 'test'@'localhost';
特権テーブルには選択したユーザがいません。
パスワードに不満があるっぽいので、パスワード生成でそれを使用しても同じエラーが表示されました。
試したこと
- chromeの再起動
- キャッシュの削除とハードの再読み込み
mysql.server restart
の実行- 認証プラグインの
caching_sha2_password
は新しく追加されている機能らしいので、mysql_native_password
に変更して登録実行
いずれもダメでした。
###参考にしたサイト
https://www.dbonline.jp/phpmyadmin/user/index1.html
phpMyAdminのバージョンが違うようでしたが、ほとんど見た目は同じなので、うまくいくと思ったら全然でした。
補足情報(FW/ツールのバージョンなど)
MacBookを使用しています。
phpMyAdminのバージョンは
データベースサーバ サーバ: 127.0.0.1 via TCP/IP サーバの種類: MySQL サーバの接続: SSLは使用されていません ドキュメント サーバのバージョン: 8.0.19 - Homebrew プロトコル バージョン: 10 ユーザ: root@localhost サーバの文字セット: UTF-8 Unicode (utf8mb4) ウェブサーバ Apache/2.4.41 (Unix) PHP/7.3.11 データベースクライアントのバージョン: libmysql - mysqlnd 5.0.12-dev - 20150407 - $Id: 7cc7cc96e675f6d72e5cf0f267f48e167c2abb23 $ PHP 拡張: mysqli ドキュメント curl ドキュメント mbstring ドキュメント PHP のバージョン: 7.3.11 phpMyAdmin バージョン情報: 5.0.2 (最新版) ドキュメント phpMyAdmin オフィシャルサイト phpMyAdmin に協力するには サポート 更新履歴 ライセンス
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。