方法一:最簡單的方法,也是安裝完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...