mysql> update mysql.user set password=password(『新密碼』) where user=』root』;
mysql> flush privileges;
mysql> quit
答:mysql 新設定使用者或更改密碼後需用flush privileges重新整理mysql的系統許可權相關表,否則會出現拒絕訪問,還有一種方法,就是重新啟動mysql伺服器,來使新設定生效。
具體例子:
1.使用者root使用者進入mysql再開啟mysql資料庫(use mysql)後
create user xh identified by 『xh』; //建立一使用者xh並新增密碼為xh
exit; //退出測試
2.返回c目錄下用新使用者重新進入mysql
mysql -uxh -pxh //進入成功
3.重新使用root使用者進入mysql並開啟mysql資料庫
update user set password=password (『monkey』) where user=』xh』; //更改xh使用者密碼為monkey
exit; //再次退出測試
4.直接以使用者xh身份進入,用新密碼進入看是否成功
mysql -uxh -pmonkey; //報錯,密碼不正確
5. 重新以root 使用者登陸並進入mysql資料庫,重新修改使用者密碼
update user set password=password (『monkey』) where user=』xh』; //更改xh使用者密碼為monkey
flush privileges; //重新整理mysql的系統許可權相關表
exit;
6.再次退出,並以xh使用者monkey密碼進入,測試成功!
matplotlib inline 是什麼意思
使用 matplotlib命令可以將matplotlib的圖表直接嵌入到notebook之中,或者使用指定的介面庫顯示圖表,它有乙個引數指定matplotlib圖表的顯示方式。inline表示將圖表嵌入到notebook中。python提供了許多魔法命令,使得在ipython環境中的操作更加得心應手...
matplotlib inline 是什麼意思
使用 matplotlib命令可以將matplotlib的圖表直接嵌入到notebook之中,或者使用指定的介面庫顯示圖表,它有乙個引數指定matplotlib圖表的顯示方式。inline表示將圖表嵌入到notebook中。python提供了許多魔法命令,使得在ipython環境中的操作更加得心應手...
常見的DoDataExchange什麼意思
該函式中的 是由classwizard自動加入的。dodataexchange只有乙個引數,即乙個cdataexchange物件的指標pdx。在該函式中呼叫了ddx函式來完成資料交換,呼叫ddv函式來進行資料有效檢查。當程式需要交換資料時,不要直接呼叫dodataexchange函式,而應該呼叫cw...