1044 mysql_Mysql的常见几种错误:1045,1044
#?mysql?-u?root?-p
Enter?password:
ERROR?1045?(28000):?Access?denied?for?user?'root'@'localhost'?(using?password:?NO)
或者
#?mysql?-u?root?-p?password?'newpassword'
Enter?password:
mysqladmin:?connect?to?server?at?'localhost'?failed
error:?'Access?denied?for?user?'root'@'localhost'?(using?password:?YES)'
出現此錯誤時:
1.
關閉
#?service?mysqld?stop
2.
屏蔽權限
#?mysqld_safe
--skip-grant-table
屏幕出現:
Starting?demo?from 或者 光標....
3.
新開起一個終端輸入
#?mysql?-u?root?mysql
mysql>?UPDATE?user?SET?Password=PASSWORD('newpassword')?where?USER='root'; ? //注意大小寫
mysql>
FLUSH?PRIVILEGES;
記得這句命令不能忘,否則如果關閉先前的終端,又會出現原來的錯誤
mysql>?\q
退出后
# mysql -u root -p
使用新密碼登錄
二.在創建數據庫時報錯
mysql>?create?database?haha;
ERROR?1044?(42000):?Access?denied?for?user?''@'localhost'?to?database?'haha'
mysql>
解決方案:
這是因為在mysql的usr表中,存在用戶名為空的賬戶,雖然登陸時用的是root ,但 是匿名登陸
刪除?user.user中值為NULL?的?,或更新NULL為test
1)delete?from?user?where?user?is?NULL
2)update?user?set?user='test'?where?user?is?NUL
總結
以上是生活随笔為你收集整理的1044 mysql_Mysql的常见几种错误:1045,1044的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 这款国产良心软件正式开源!
- 下一篇: .net开发安卓入门 - Hello w