MySQL修改用戶密碼時使用SET PASSWORD命令,基本的使用方法如下。
SET PASSWORD = PASSWORD('some password')
SET PASSWORD FOR user = PASSWORD('some password')
第一個命令是修改當前用戶的密碼,第二個命令是修改指定用戶的密碼。在這裡重要的是使用PASSWORD函數加密指定的密碼之後保存到數據庫裡。
需要修改密碼,最簡單的方法是:
1.用root登錄mysql:mysql -u root -p root的密碼,進入mysql>狀態;
2.mysql> UPDATE user SET password=PASSWORD('新密碼') WHERE user='已創建的普通用戶名';
3.mysql> grant select on 要授權使用的數據庫名.* to '普通用戶名'@'%';
4.mysql> flush privileges;
實際會輸入如下命令。
SET PASSWORD FOR 'username'@'localhost' = PASSWORD('pass');
在這裡把’username’@’localhost’的密碼設定為pass,需注意的是用戶名的指定格式為用戶名@主機名。