簡體   English   中英

如何在不執行 sql 查詢的情況下解鎖 mysql 中的用戶?

[英]How do I unlock user in mysql without execute sql query?

我已經安裝了一些生產,生產中有 mysql 嵌入式實例。 安裝成功,但是當我嘗試連接 mysql 實例時,我收到以下錯誤消息。

[root@MiWiFi-R3D-srv bin]# ./mysql -u root
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/msql.sock' (2)
[root@MiWiFi-R3D-srv bin]#
[root@MiWiFi-R3D-srv bin]#

我可以確定 mysql 實例正在運行。

aam      13390     1  0 08:01 ?        00:00:00 /bin/sh /opt/SIU_MANAGER/mysq /bin/mysqld_safe --defaults-file=/var/opt/SIU_MANAGER/mysql/my.cnf --pid-file=/var/opt/AAM/mysql/data/my.pid --ledir=/opt/AAM/mysql/bin --basedir=/opt/AAM/mysql --tmpdir=/var/opt/AAM/mysql/tmp/ --datadir=/var/opt/AAM/mysql/data --character-sets-dir=/opt/AAM/mysql/share/charsets/ --lc-messages-dir=/opt/AAM/mysql/share --lc-messages=en_US --user=bin
aam      13578 13390  0 08:01 ?        00:00:02 /opt/AAM/mysql/bin/mysqld --defaults-file=/var/opt/AAM/mysql/my.cnf --basedir=/opt/AAM/mysql --datadir=/var/opt/AAM/mysql/data --plugin-dir=/opt/AAM/mysql/lib/plugin --tmpdir=/var/opt/AAM/mysql/tmp/ --character-sets-dir=/opt/AAM/mysql/share/charsets/ --lc-messages-dir=/opt/AAM/mysql/share --lc-messages=en_US --log-error=MiWiFi-R3D-srv.err --pid-file=/var/opt/AAM/mysql/data/my.pid
root     17786 11762  0 08:27 pts/1    00:00:00 grep --color=auto mysql

我做了很少的研究。 Mysql offical solution is that execute sql in mysql, but if I can not connect sql I can not execute any sql.

Mysql offical solution https://dev.mysql.com/doc/mysql-security-excerpt/5.7/en/account-locking.html

當與 ALTER USER 一起使用時,這些子句為現有帳戶指定新的鎖定 state。 在沒有任何條款的情況下,帳戶鎖定 state 保持不變。

這是 mysql 版本。

[root@MiWiFi-R3D-srv bin]# ./mysqladmin -V
./mysqladmin  Ver 8.42 Distrib 5.7.25, for linux-glibc2.12 on x86_64
[root@MiWiFi-R3D-srv bin]#

如何解鎖 root 用戶? PS:我有操作系統的root權限。

謝謝你回答我。

看起來,由於某種原因,您的 MySQL 的通信套接字正在/tmp中創建,並且可能被某些定期清理/tmp的進程刪除。

您可以通過適合您系統的任何方式重新啟動 mysqld 進程來取回它。

您還應該將其移出/tmp ,也許移入/var/run

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM