人妖在线一区,国产日韩欧美一区二区综合在线,国产啪精品视频网站免费,欧美内射深插日本少妇

新聞動態(tài)

解決mysql刪除用戶 bug的問題

發(fā)布日期:2022-02-15 09:09 | 文章來源:站長之家

作者在使用mysql添加用戶的時候,發(fā)現(xiàn)用戶名給我寫錯了

強迫癥的我,必須要改過來,但是發(fā)現(xiàn)刪除用戶的時候,命令是成功的

但是在此創(chuàng)建同名用戶的時候,會報錯,網(wǎng)上查了很多,說這是mysql的官方bug,不知道是作者水平不夠沒能理解到那個bug,還是真的解決了這個問題,下面和大家分享,歡迎大家一起討論

刪除了user的用戶之后 無法再次創(chuàng)造相同的用戶名

在mysql 數(shù)據(jù)庫中有一張user表,可以查詢到所有的用戶和用戶信息,刪除里面的用戶信息以及你賦予那個用戶的什么權(quán)限就能完全的刪除那個用戶了

解決方法

注意這里多用戶的權(quán)限進行了多次的刪除之后,發(fā)現(xiàn)我創(chuàng)建的時候,這個用戶的是% 允許遠程連接的,所以最后一次刪除成功了

刷新用戶權(quán)限

FLUSH PRIVILEGES;

這個時候你再次創(chuàng)建同名的用戶mysql 就不會報錯了

補充:mysql 刪除用戶(兩種實現(xiàn)方案)

drop

drop user XXX;刪除已存在的用戶,默認刪除的是'XXX'@'%'這個用戶,如果還有其他的用戶如'XXX'@'localhost'等,不會一起被刪除。如果要刪除'XXX'@'localhost',使用drop刪除時需要加上host即drop user 'XXX'@'localhost'。

delete

delete from user where user='XXX' and host='localhost';其中XXX為用戶名,localhost為主機名。

區(qū)別

drop不僅會將user表中的數(shù)據(jù)刪除,還會刪除其他權(quán)限表的內(nèi)容。而delete只刪除user表中的內(nèi)容,所以使用delete刪除用戶后需要執(zhí)行FLUSH PRIVILEGES;刷新權(quán)限,否則下次使用create語句創(chuàng)建用戶時會報錯

補充:mysql創(chuàng)建用戶報錯[Err] 1396 - Operation CREATE USER failed for 'test'@'%'的解決方法

問題:

執(zhí)行mysql創(chuàng)建用戶語句CREATE USER test IDENTIFIED BY 'test'; 報錯, 錯誤信息為

[Err] 1396 - Operation CREATE USER failed for 'test'@'%'

解決步驟:

1.創(chuàng)建過test用戶。

2.查詢后發(fā)現(xiàn)無此用戶,則執(zhí)行FLUSH PRIVILEGES;然后重新執(zhí)行創(chuàng)建語句。

3.如果還是報錯,則執(zhí)行drop user 'test'@'%';然后重新執(zhí)行創(chuàng)建語句。

4.創(chuàng)建成功。

可能原因:

1.用戶已存在。

2.使用delete語句刪除用戶后沒有刷新權(quán)限。

3.用戶不存在,但是存在該用戶的權(quán)限信息。

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持本站。如有錯誤或未考慮完全的地方,望不吝賜教。

美國服務(wù)器租用

版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。

實時開通

自選配置、實時開通

免備案

全球線路精選!

全天候客戶服務(wù)

7x24全年不間斷在線

專屬顧問服務(wù)

1對1客戶咨詢顧問

在線
客服

在線客服:7*24小時在線

客服
熱線

400-630-3752
7*24小時客服服務(wù)熱線

關(guān)注
微信

關(guān)注官方微信
頂部