Ubuntu 18.04をインストールしてLAMPをインストールしましたが、root権限なしでmysqlを使用するのに問題がありました。私が書くとき:
mysql -u root -p
設定したパスワードを入力すると、アクセスが拒否されます。私が書かない限り
Sudo mysql -u root -p
接続できるパスワードを入力します。しかし、ワークベンチがmysqlに接続できなくなるため、Sudoは必要ありません。同じことがphpmyadminにも当てはまります。それを修正する方法についてのヒントはありますか?
ワークベンチでmysqlバージョン5.7のUbuntu18.04を使用していますが、次の10の手順に従ってこれを解決しました
Sudo mysql -u root
SELECT User,Host FROM mysql.user;
DROP USER 'root'@'localhost';
SET GLOBAL validate_password_length = 5;
SET GLOBAL validate_password_number_count = 0;
SET GLOBAL validate_password_mixed_case_count = 0;
SET GLOBAL validate_password_special_char_count = 0;
SET GLOBAL validate_password_policy = LOW;
CREATE USER 'root'@'%' IDENTIFIED BY 'admin'
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;