promotion image of download ymail app
Promoted

mysql的問題

狀況是 MYSQL 灌好之後 要設定密碼 都失敗...

mysql> UPDATE user SET password='123' wher user='root';

ERROR 1046 (3D000): No database selected

請問這該怎麼辦 然後看資料庫

rstn# mysqlshow

+--------------------+

| Databases |

+-------------------- +

| information_schema |

| test |

+--------------------+

好像少了個 mysql 想新增 然後出現以下狀況

CREATE DATABASE mysql;

ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'

這是帳號不對的意思麼?

請高手幫忙 求救... 感恩

2 Answers

Rating
  • 1 decade ago
    Favorite Answer

    變更所有root帳號的密碼

    mysql> UPDATE user SET password=PASSWORD('密碼') WHERE user='root';

    將所有root帳號改為 XXX

    mysql> UPDATE user SET user='XXX' WHERE user='root';

    刪除空白使用者

    mysql> DELETE FROM user WHERE user='';

    使以上變更生效

    mysql> FLUSH PRIVILEGES;

    2008-11-04 15:01:00 補充:

    你要看資料庫內容?

    你可以使用 show databases; 指令看有哪些資料庫

    然後 use [你想看的資料庫檔];

    然後 show tables; 可看到這個資料庫有哪些表格;

    然後就可以 select * from 表格; 就可以看到該表格內容啦~~~

    我想大概是這樣, 因為我手邊無參考書所以我不確定 tables 還是 table 有沒有s, 你可以自己try看看囉~~

    • Commenter avatarLogin to reply the answers
  • 1 decade ago

    網路上找一下 phpmyadmin , 專門為 mysql 寫的網頁管理程式,非常方便的web管理介面,不需要用指令就可以完成 mysql database 的管理.

    • Commenter avatarLogin to reply the answers
Still have questions? Get your answers by asking now.