前言
最近在工作中遇到一個(gè)問題,在創(chuàng)建數(shù)據(jù)庫后連接數(shù)據(jù)庫的時(shí)候居然報(bào)錯(cuò)了,錯(cuò)誤代碼是Access denied for user 'root'@'%' to database 'xxx',通過查找相關(guān)的資料終于解決了這個(gè)問題,所以想著總結(jié)下來分享給有需要的朋友們參考學(xué)習(xí),下面來一起看看吧。
解決過程
1、創(chuàng)建數(shù)據(jù)庫
2.連接數(shù)據(jù)庫,報(bào)以下錯(cuò):
Access denied for user 'root'@'%' to database 'mytest'
原因:創(chuàng)建完數(shù)據(jù)庫后,需要進(jìn)行授權(quán),在本地訪問一般不會(huì)存在這個(gè)問題。
3.授權(quán)數(shù)據(jù)庫操作
grant all on xxx.* to 'root'@'%' identified by 'password' with grant option;
其中:xxx代表創(chuàng)建的數(shù)據(jù)庫; password為用戶密碼,在此為root的密碼。
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對(duì)腳本之家的支持。
您可能感興趣的文章:- 解決django 向mysql中寫入中文字符出錯(cuò)的問題
- centOS7下mysql插入中文字符報(bào)錯(cuò)問題解決方法
- 在C#和MySQL中存取中文字符時(shí)避免亂碼的方法
- mysql創(chuàng)建本地用戶及賦予數(shù)據(jù)庫權(quán)限的方法示例
- MySQL創(chuàng)建數(shù)據(jù)庫并支持中文字符的操作方法