Linux下安裝MySQL後設定root密碼

2021-08-14 19:21:26 字數 1200 閱讀 9104

方法一:最簡單的方法,也是安裝完mysql後,系統提示的方法。使用mysqladmin來完成。

shell> mysqladmin -u root password "newpwd"

shell> mysqladmin -u root -h host_name password "newpwd"

password後面的雙引號不是必須的,不過如果密碼包含空格或者一些特殊的符號,需要用引號。方法二:利用mysql裡面的set password命令來完成,注意必須使用password()函式來加密設定的這個newpwd,否則直接='newpwd'不會生效。不過如果使用方法一用mysqladmin password設定密碼或者用grant來設定,就不用使用password()函式,因為它們已經自動呼叫了該函式。shell> mysql -u root

mysql> set password for 'root'@'localhost' = password('newpwd');

mysql> set password for 'root'@'host_name' = password('newpwd');

方法三:直接通過update user表來設定密碼shell> mysql -u root

mysql> update mysql.user set password = password('newpwd')

-> where user = 'root';

mysql> flush privileges;

如果忘記mysql的root密碼可以採取下面的步驟重新設定

1。kill掉所有mysql的程序

2。使用--skip-grant-tables的引數啟動mysql

shell> mysqld_safe --skip-grant-tables &

3。設定新的密碼,同樣兩種方式可以選擇

方法一shell> mysqladmin -u root flush-privileges password "newpwd"

使用方法一報錯了,盡量使用方法二。

方法二mysql> update mysql.user set password=password('newpwd')

-> where user='root';

mysql> flush privileges;

4。停止mysql server,用正常的模式啟動

5。ok,可以使用新設定的密碼了

**:

Linux下安裝MySQL後設定root密碼

方法一 最簡單的方法,也是安裝完mysql後,系統提示的方法。使用mysqladmin來完成。shell mysqladmin u root password newpwd shell mysqladmin u root h host name password newpwd password後面的...

Linux下安裝MySQL後設定root密碼

方法一 最簡單的方法,也是安裝完mysql後,系統提示的方法。使用mysqladmin來完成。shell mysqladmin u root password newpwd shell mysqladmin u root h host name password newpwd password後面的...

mysql安裝後設定

預設密碼 檢視預設密碼 登陸 mysql u root p 需要重置密碼才能操作 設定密碼等操作 設定新密碼 root 123456是密碼 alter user root localhost identified by root 123456 重新整理許可權 flush privileges roo...