linuxまたはmacインストールmysqlパスワード忘れ解決方法

1255 ワード

linuxまたはmacインストールmysqlパスワード忘れ解決方法
デバイスの操作
コンピュータ:linuxまたはlike-linux os mysqlバージョン:5.7+
問題の説明
インストール完了後、コマンドmysql -u rootでデータベースに接続できません
解決策
一般的にdmgでインストールされているmysqlのサーバは、/usr/local/mysql-version-name-.../にインストールされています.
ディレクトリに入ってcd ./binに入ります
#       mysql,    mysql  
$ sudo lsof -i:3306
$ sudo kill -9  mysql-pid
#   mysql     
$ sudo ./mysqld_safe --skip-grant-tables

#   mysql shell
$ sudo ./mysql -u root

#   mysql.user    root     
$ update mysql.user set authentication_string=PASSWORD('you password') where User='root';

#         。

後語
変更が完了したら、navicat接続などを使用してデータベースを変更すると、パスワードの変更を求められ、パスワードを再入力すればよい.セキュリティモードで修正したパスワードに入るかマークされているかが期限切れなので、so再修正OK.