忘记管理员密码处理

### 我们就需要首先关闭mysqld 服务器  有两种方式(tctip (优先)// socket)

两种:

systemctl stop mysqld

mysqld safe --skip-grant-tables (关闭数据验证) -skip-networking(关闭tctip协议) &

然后就是本地连接 mysql   mysql -uroot -p -S(指定) /tmp/mysql.sock (sock文件)

**************************************查看sock文件:select @@socket;

                                            然后进去修改密码 :两种方法:①

把磁盘表上的授权刷到内存: flush privileges;

然后在DDL: alter user root@'localhost'   identified by '密码';(推荐)

正常启动: pkill mysqld  


两种连接同时存在的话 show processlist; 查看是走哪个进入mysql :tctip优先

在linux上执行我们数据库内部命令:mysql -uroot -p密码 -e(免交互执行命令) "select ...."

导入sql : mysql -uroot -p <文件.sql

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容