<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    DANCE WITH JAVA

    開發出高質量的系統

    常用鏈接

    統計

    積分與排名

    好友之家

    最新評論

    mysql管理(轉載)

    對不起作者,出處本來復制下來了,一不小心找不到了.

    MySQL常用指令及帳戶管理

    初始化mySQL

    進入mysql這database,再設定您的MySQL root密碼了:
    mysql> USE mysql;
    Database changed
    mysql> UPDATE user SET password=password('AbCdEfG') WHERE user='root';
    Query OK, 0 rows affected (0.00 sec)
    Rows matched: 2 Changed: 0 Warnings: 0
    UPDATE 命令會將user這table內root這個用戶的密碼重新記錄。

    為了系統的安全,建議刪除空帳戶:
    mysql> DELETE FROM user WHERE User = '';
    Query OK, 0 rows affected (0.00 sec)
    Rows matched: 2 Changed: 0 Warnings: 0

    即時更新上述作出的更改:
    mysql> FLUSH PRIVILEGES;
    Query OK, 0 rows affected (0.00 sec)

    這時可以離開MySQL,再試試新的密碼:
    mysql> exit
    Bye

    一些常用指令

    新增資料庫

    在操作系統的命令行裡,打入
    mysql> create 資料庫名稱

    檢視現有資料庫

    你可以看看剛才新建的資料庫是否真的存在(假設剛才新資料庫叫test):
    mysql> SHOW DATABASES;
    +----------+
    | Database |
    +----------+
    | mysql |
    | test |
    +----------+
    2 rows in set (0.00 sec)

    進入資料庫

    mysql> USE 資料庫名稱

    檢視資料庫內的資料表

    mysql> SHOW TABLES;

    假如你剛才執行了USE mysql,那麼結果將會是這樣子
    +-----------------+
    | Tables_in_mysql |
    +-----------------+
    | columns_priv |
    | db |
    | func |
    | host |
    | tables_priv |
    | user |
    +-----------------+
    6 rows in set (0.00 sec)

    刪除資料庫

    mysql> drop 資料庫名稱

    關閉MySQL服務

    mysql> shutdown

    基本帳戶管理

    新增新用戶(方法一)
    mysql> INSERT INTO user VALUES('hostname','username',password('passwd'),'y','y','y','y','y','y','y','y','y','y','y','y','y','y');
    hostname:該用戶登入連線來源的主機完整名稱,本機使用者鍵入localhost
    username:新用戶的登入名稱
    passwd:代表新用戶的密碼
    後面是十四項用戶的權限選項,可以是'y'或'n',十四個選項依次序為:
    1.Select_priv 2.Insert_priv 3.Update_priv 4.Delete_priv 5.Index_priv
    6.Alter_priv 7.Create_priv 8.Drop_priv 9.Grant_priv 10.References_priv
    11.Reload_priv 12.Shutdown_priv 13.Process_priv 14.File_priv

    新增新用戶(方法二,建議使用)

    以下命令可用來更新現有帳號資料或創建新帳號:

    mysql> GRANT 權限 ON 資料庫(或資料表) TO username@hostname IDENTIFIED BY 'passwd';
    權限共有3類如下:

    對資料庫(Datebase),有十五種權限:

    ALL PRIVILEGES ALTER CREATE DELETE DROP
    FILE INDEX INSERT PROCESS REFERENCES
    RELOAD SELECT SHUTDOWN UPDATE USAGE

    對資料表(Table)則只有八種權限:

    SELECT INSERT UPDATE DELETE CREATE
    DROP INDEX ALTER

    對資料欄(column)則只有三種權限:

    SELECT INSERT UPDATE

    關於username@hostname:
    例:leehc2@mail.itzone.info 表示是來自mail.itzone.info主機的leehc2用戶。可使用萬用字元,但必須加上括號,例:('lee%'@'%.itzone.info')表示從.itzone.info網域來的lee開頭的帳戶。

    除管理人員外,一般帳號盡量避免設定全部權限開啟,只開啟SELECT、INSERT、UPDATE三項權限已足夠;進階的用戶可加開DELETE、CREAT、DROP、INDEX四項權限;其餘權限盡量不用開啟,以確保整個MySQL的安全性。

    ext:
    1. 新增來自host的帳號user,並給予全部權限
    mysql> GRANT ALL PRIVILEGES ON *.* TO user@host IDENTIFIED BY 'passwd';

    2. 新增來自host的帳號user,並指定datab_name資料庫與特定權限給該帳號
    mysql> GRANT SELECT,INSERT,UPDATE ON datab_name.* TO user@host IDENTIFIED BY 'passwd';

    刪除使用者帳號與權限

    mysql> REVOKE 權限 ON 資料庫(或資料表) FROM username@hostname IDENTIFIED BY 'passwd';

    這命令會將帳號的相關權限關閉,但不會做Delete的動作,真要刪除帳戶便要用DELETE命令。

    立即執行更新

    mysql> FLUSH PRIVILEGES;

    posted on 2006-09-20 21:26 dreamstone 閱讀(226) 評論(0)  編輯  收藏 所屬分類: 片段

    主站蜘蛛池模板: 77777亚洲午夜久久多喷| 亚洲大片免费观看| 一道本不卡免费视频| 国产免费卡一卡三卡乱码 | 免费a级毛片无码av| 亚洲色www永久网站| 毛片免费在线视频| 亚洲中文字幕久久久一区| 成人在线视频免费| 亚洲AV网一区二区三区| 国产一区二区三区免费看| 色婷婷综合缴情综免费观看| 久久久久噜噜噜亚洲熟女综合| v片免费在线观看| 亚洲AV无码乱码在线观看裸奔| 无码人妻AV免费一区二区三区| 亚洲最大视频网站| 日韩在线免费播放| 一级一级一片免费高清| 国产亚洲精品一品区99热| 18女人水真多免费高清毛片| 亚洲综合成人婷婷五月网址| 四虎永久免费地址在线观看| 久久99精品免费一区二区| 亚洲美女视频网站| 日本牲交大片免费观看| 精品久久久久久无码免费| 亚洲美女视频一区| 免费一级做a爰片久久毛片潮喷| 最近国语视频在线观看免费播放 | 天堂亚洲免费视频| a级片免费在线播放| 亚洲另类春色校园小说| 亚洲国产成人精品91久久久| 久久午夜免费鲁丝片| 亚洲自偷自偷在线成人网站传媒| 亚洲乱亚洲乱少妇无码| 18级成人毛片免费观看| 亚洲美国产亚洲AV| 亚洲国产成人久久精品动漫| 青草草在线视频永久免费|