1.首先確認伺服器出於安全的狀態,也就是沒有人能夠任意地連線mysql資料庫。
因為在重新設定mysql的root密碼的期間,mysql資料庫完全出於沒有密碼保護的
狀態下,其他的使用者也可以任意地登入和修改mysql的資訊。可以採用將mysql對
外的埠封閉,並且停止apache以及所有的使用者程序的方法實現伺服器的準安全
狀態。最安全的狀態是到伺服器的console上面操作,並且拔掉網線。
2.修改mysql的登入設定:
vi /etc/my.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
skip-grant-tables #加入此行內容
3.重新啟動mysqld
systemctl restart mariadb.service #重啟mariadb
4.登入並修改mysql的root密碼
mysql -hlocalhost -uroot
update user set password = password ( 'new-password' ) where user = 'root' ;
flush privileges ;
quit;
5.將mysql的登入設定修改回來
vi /etc/my.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
skip-grant-tables #再刪除此行內容
6.重新啟動mysqld
linux下啟動與修改mysql的root密碼
環境fedora25 使用yum安裝完成mysql社群版版本後,通過命令 myslq u root p登陸資料庫,提示1045 錯誤,因為密碼不正確。沒辦法,只能修改配置檔案的方法來解決這個問題,該解決方法適用忘記密碼的情況 1 停止mysql服務 sudo service mysql stop 2...
ubuntu下獲得linux命令的root許可權
安裝完ubuntu,預設是普通使用者許可權。習慣了windwos裡面的管理員許可權的使用,不用root許可權感覺不爽。改個檔案很麻煩。但是ubuntu中root沒法登入。應該是沒有設定password。在終端中輸入 sudo passwd root enter new unix password 在...
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...