程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> mysql-在MYSQL中不能創建並顯示數據庫

mysql-在MYSQL中不能創建並顯示數據庫

編輯:編程綜合問答
在MYSQL中不能創建並顯示數據庫

我在cmd命令行模式下輸入:mysql -uroot;
提示成功登錄數據庫,
查詢都有哪些數據庫:結果我上一次創建的數據庫沒有顯示
然後輸入create database user;
提示:ERROR 1044(42000):Access denied for user ''@'localhost' to database 'user';

最佳回答:


沒遇到過你這種情況,我也是在網上找到的,你試一試管不管用吧。

方法一:
1.關閉mysql
   # 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

方法二:
1.關閉mysql
   # service mysqld stop
2.屏蔽權限
   # mysqld_safe --skip-grant-table
   屏幕出現: Starting demo from .....
3.新開起一個終端輸入
   # mysql -u root mysql
   mysql> delete from user where USER='';
   mysql> FLUSH PRIVILEGES;//記得要這句話,否則如果關閉先前的終端,又會出現原來的錯誤
   mysql> \q
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved