Ubuntu 18.04 mariadbアクセスエラー

Ubuntu 18.04 mariadbアクセスエラー

私はUbuntu 18.04を使用しており、maria-dbをインストールしました。

maria-dbは次のように実行されます。

sudo service mysql status

しかし、このコマンドを書くとき:

sudo mysql -u root -p

エラー:次のエラーが発生します。

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

my.conf私はMySQLフォルダを編集してこの問題を解決しました。skip-grant-tablesセクション[mysqld]に追加しました。

次に、たとえば、次を使用してMaria-dbデータベースにテーブルを作成するコマンドを作成しようとした場合:

sudo mysql -u root -p

エラー:次のエラーが発生しました。

ERROR 1290 (HY000): The Maria-db server is running with the --skip-grant-tables option so it cannot execute this statement

あなたのアドバイスが私にとって大きな助けになりました。私はここに数日間閉じ込められていました。

maria-db を再インストールして maria-db を再構成してみましたが、同じエラーが発生しました。いくつかの解決策を試しましたが、このエラーは引き続き発生します。

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

答え1

このmysql_secure_installスクリプトを使用して新しいデータベースを初期化します。ユーザーを作成し、手動でアクセス権を付与できます。

関連情報