首先,修改mysql配置文:
vim /etc/mysql/mysql.conf.d/mysqld.cnf
在skip-external-locking的下一行新增skip-grant-tables,跳過密碼校驗
user = mysql
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
port = 3306
basedir = /usr
datadir = /var/lib/mysql
tmpdir = /tmp
lc-messages-dir = /usr/share/mysql
skip-external-locking
skip-grant-tables
然後重啟mysql後,我們直接無密碼登陸:
sudo service mysql restart
mysql
登入後,我們來修改密碼
mysql>use mysql;
mysql>update user set authentication_string=password('新密碼') where user='root';
注意:可能遇到這樣的問題,這個是你的密碼強度不夠,請修改強度,舉例:@root_root_123
到這裡還沒徹底弄好,千萬不要退出,這裡只是修改而已,還沒儲存
繼續輸入以下命令:
mysql> flush privileges;
mysql> quit;
好了,大功告成,把配置檔案修改回去,注釋掉skip-grant-tables,然後重啟,
sudo service mysql restart
最後輸入你的新密碼登入。 mysql5無法注入 mysql5注入
對mysql5注入時,可以直接查詢information schema中的tables表,快速找到所需的表段。同時可以利用group concat函式,得到你想得到的東西,不用limit乙個乙個猜。前面先轉轉別人的東西 and 1 2 union select 1,2,group concat us...
記錄 linux下安裝mysql5
shell groupadd mysql 普通使用者 shell useradd g mysql mysql 為mysqld增加乙個登入使用者和組 shell gunzip mysql version.tar.gz tar xvf shell cd mysql version 挑選乙個你想解開分發包...
windows下重置mysql5的root密碼
1 殺死mysqld程序。2 如果你丟失或忘記root密碼,你可以用 skip grant tables重啟mysqld來更改密碼。此段文字引述自mysql 5.1手冊 cmd下 執行 mysqld skip grant tables 3 mysql use mysql database chang...