(转载)mysql 用drop和delete方法删除用户的区别
在學(xué)習(xí)drop方法刪除用戶時,按照書上講的一直沒操作成功,后來到網(wǎng)上查了點(diǎn)其他資料,才弄明白drop的方法,貼出來和大家分享一下。
?
(方法一)drop?user?用戶名;
語法:drop?user?用戶名;
作用:刪除已經(jīng)存在的用戶,例如要刪除yan這個用戶,(drop?user?yan;)默認(rèn)刪除的是yan@"%"這個用戶,如果還有其他用戶,例如yan@"localhost",yan@"ip",則不會一起被刪除。如果只存在一個用戶yan@"localhost",使用語句(drop?user?yan;)會報(bào)錯,應(yīng)該用(drop?user?yan@"localhost";)如果不能確定(用戶名@機(jī)器名)中的機(jī)器名,可以在mysql中的user表中進(jìn)行查找,user列對應(yīng)的是用戶名,host列對應(yīng)的是機(jī)器名。
(方法二)delete?from?user?where?user="用戶名"?and?host="localhost";
delete也是刪除用戶的方法,例如要刪除yan@"localhost"用戶,則可以(delete?from?user?where?user="yan"?and?host="localhost";)
?
注:drop刪除掉的用戶不僅將user表中的數(shù)據(jù)刪除,還會刪除諸如db和其他權(quán)限表的內(nèi)容。而(方法二)只是刪除了user表的內(nèi)容,其他表不會被刪除,后期如果命名一個和已刪除用戶相同的名字,權(quán)限就會被繼承。
轉(zhuǎn)載于:https://www.cnblogs.com/Robotke1/p/3172026.html
總結(jié)
以上是生活随笔為你收集整理的(转载)mysql 用drop和delete方法删除用户的区别的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux重新编译内核指南
- 下一篇: SQL Server的聚集索引和非聚集索