MySQL資料庫設定密碼

2021-09-16 21:00:11 字數 1011 閱讀 1812

對於windows平台來說安裝完mysql資料庫後,系統就已經預設生成了許可表和賬戶,你不需要像在unix平台上那樣執行 mysql_install_db指令碼來生成帳戶和相應許可權許可表。但是如果不是用msi格式來安裝mysql的話,就需要在安裝完以後,手動給root帳戶新增新密碼,因為預設情況下的root沒有開啟密碼保護功能,如果不重新賦予root帳戶密碼,那麼許多非本機的連線將無法成功。

方法1:用set password命令,具體更新密碼步驟如下:

c:>mysql -u root

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

mysql>set password for 'root'@'%'=password('newpasswd'); //本條可選

通過以上設定,root的密碼將變為newpasswd這樣就完成了根使用者root密碼的設定工作。

方法2:用mysqladmin

1mysqladmin -u root password "newpass"

如果root已經設定過密碼,採用如下方法

1mysqladmin -u root password oldpass "newpass"

方法3: 用update直接編輯user表

mysql -u root

mysql> use mysql;

mysql> update user set password = password('newpass') where user = 'root';

mysql> flush privileges;

在丟失root密碼的時候,可以這樣

mysqld_safe --skip-grant-tables&

mysql -u root mysql

mysql> update user set password=password("new password") where user='root';

mysql> flush privileges;

mysql資料庫設定密碼

下面列出的是mysql資料庫設定密碼的幾種方法,不僅限於設定root的密碼。在資料庫外面可使用,無需進入資料庫內 mysqladmin u 使用者 p 舊密碼 新密碼 如果是新資料庫,未設定密碼,可使用 mysqladmin u root p password 密碼需進入資料庫執行命令 set pa...

安裝完MySQL資料庫設定密碼

c mysql u root mysql set password for root localhost password newpasswd mysql set password for root password newpasswd 本條可選 通過以上設定,root的密碼將變為newpasswd...

mysql資料庫跳過密碼設定密碼的方法

mysql資料庫跳過密碼設定密碼的方法主要是通過修改配置檔案的方法 root host51 vim etc my.cnf mysqld skip grant tables 新增此行,該行的意思是跳過授權 validate password policy 0 validate password len...