MySQL賬戶 密碼修改,跳過許可權強制登入

2021-08-21 13:44:00 字數 1489 閱讀 4882

cmd視窗下登入mysql

登入:mysql -u賬戶名 -p

檢視mysql庫中現有的賬戶:select user from mysql.user;

連線到mysql庫:use mysql;

mysql資料庫中有乙個user表,表中有使用者名稱user、許可權host、密碼authentication_string等字段。

修改賬戶名:update user set user = 『***x』 where user = 『root』;

修改密碼(舊版mysql中user表有password欄位,新版用authentication_string欄位代替原來的password,修改密碼還是用password()函式):

update user set authentication_string=password(『***xx』) where user=』root』 and host=』localhost』;

更新系統許可權:flush privileges;

新版8.0mysql密碼修改

alter user 『root』@』localhost』 identified by 『baijin』;

無需重新整理許可權,即可使用新密碼登入。

使用root賬戶登入mysql,建立新賬戶:

格式:create user 『username』@』host』 identified by 『password』;

eg:create user 『fengbao』@』host』 identified by 『123』;

為新賬戶授權

首先為新賬戶建立乙個資料庫testdb:create database testdb;

為新賬戶授予最高許可權:grant all privileges on testdb.* to fengbao@localhost identified by 『123』;

更新系統許可權:flush privileges;

退出後,可以用新賬戶登入mysql

刪除賬戶:delete from user where user=』fengbao』;

更新系統許可權:flush privileges;

以管理員身份登入cmd,停止mysql服務:net stop mysql

進入mysql安裝目錄bin檔案下,進入mysql的安全模式:

mysqld -nt –skip-grant-tables

重新開啟乙個cmd視窗,輸入mysql -uroot -p,使用空密碼登入mysql

檢視賬戶:select user from mysql.user;

修改密碼:

update user set authentication_string=password(『***』) where user=』賬戶名』 and host=』localhost』;

更新許可權:flush privileges;

退出:quit

調出任務管理器,結束mysql -nt.exe安全模式程序。

忘記mysql密碼,跳過許可權登入修改密碼

1.停止mysql服務 net stop mysql 或者是 taskkill f im mysqld.exe強行關閉程序。2.使用命令mysqld.exe skip grant tables 3.新開啟乙個視窗,使用命令mysql uroot即可進去到資料庫 當然,mysql5.7以上沒有了pas...

Mysql賬戶密碼修改

當前使用的賬號為root,密碼為root,擁有最高許可權。為了突顯修改效果,當文中測試賬號登入使用密碼顯示登入,實際使用時請使用隱式密碼登入。我們使用mysql賬戶建立及刪除一文中建立新賬戶的方法建立乙個使用者名為test host為localhost 密碼為test的測試賬號 登入test賬號 1...

mysql 修改root賬戶密碼

格式 mysql set password for 使用者名稱 localhost password 新密碼 例子 mysql set password for root localhost password 123 格式 mysqladmin u使用者名稱 p舊密碼 password 新密碼 例子...