ホームページ > データベース > mysql チュートリアル > root アカウントのパスワードを変更し、docker mysql で権限を付与する方法

root アカウントのパスワードを変更し、docker mysql で権限を付与する方法

PHPz
リリース: 2023-06-01 19:16:04
転載
1980 人が閲覧しました

開始

CentOs Linuxサーバーにログインした後

docker ps        //查看docker镜像
ログイン後にコピー

root アカウントのパスワードを変更し、docker mysql で権限を付与する方法

ミラーmysqlミラーに入ります

 docker exec -it 镜像id或者镜像别名   /bin/bash   //进入docker内部镜像
ログイン後にコピー
ログイン後にコピー

root アカウントのパスワードを変更し、docker mysql で権限を付与する方法

vim のインストール

Docker イメージ内には vim コマンドがないため、手動でインストールするか、docker cp コマンドを使用してホストからコピーすることができます

apt-get update
apt-get install vim
ログイン後にコピー

設定ファイルを編集します

vim /etc/mysql/mysql.conf.d/mysqld.cnf
ログイン後にコピー

「skip-grant-tables」を追加する必要があります i cv を押して「skip-grant-tables」を追加します esc を押してください: wq!

root アカウントのパスワードを変更し、docker mysql で権限を付与する方法

保存して終了

exit    # 退出容器
ログイン後にコピー

mysqlコンテナを再起動

docker restart mysql
ログイン後にコピー
ログイン後にコピー

再度コンテナに入る

docker exec -it mysql bash
ログイン後にコピー

mysqlにログインします(パスワードは必要ありません)

mysql -uroot
ログイン後にコピー

権限の更新

flush privileges;
ログイン後にコピー

パスワードの変更

alter user 'root'@'localhost' identified by '123456';
ログイン後にコピー

mysqlの終了

exit
ログイン後にコピー
ログイン後にコピー

「skip-grant-tables」にコメントする

「skip-」とコメントする必要があります。 Grant-tables" i を押して esc を押してください: wq!

コンテナを終了します

exit
ログイン後にコピー
ログイン後にコピー

コンテナを再起動します

docker restart mysql
ログイン後にコピー
ログイン後にコピー

内部アクセスは利用可能だが、Navicat がアクセスできない場合は、 mysql 権限を開くために実行します。

エラー: エラー 1130: ホスト 'ip' は、この MySQL サーバーへの接続を許可されていません

理由: 接続されたデータには、ip を使用してアクセスすることはできません。ローカルホストのみを使用してください。は許可されています;

mysql ミラーに入ってください

 docker exec -it 镜像id或者镜像别名   /bin/bash   //进入docker内部镜像
ログイン後にコピー
ログイン後にコピー

mysql にログインします

mysql -u root -p     输入刚刚修改的密码
ログイン後にコピー
rrree

それでも機能しない場合は、権限を更新するための root 権限が複数あることになります

update user set password=password("root") where user="root"; レポートに既に主キー ID がある場合

その後、localhost を削除します

以上がroot アカウントのパスワードを変更し、docker mysql で権限を付与する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:yisu.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート