導航:首頁 > 程序命令 > mysql授權命令

mysql授權命令

發布時間:2023-09-04 20:12:11

A. linux命令怎麼修改mysql用戶的許可權

mysql更改用戶許可權
This entry was posted by admin Monday, 26 April, 2010
1.「grant all on *.* to root@』%』 identified by 『yourpassword』;」——這個還可以順帶設置密碼。
2.「flush privileges; 」——刷新一下,讓許可權生效。
mysql的一些其他的管理,可以用mysqladmin命令。可以用來設置密碼什麼的。
grant方面的詳細信息可以看我下面的轉載:
本文實例,運行於 MySQL 5.0 及以上版本。
MySQL 賦予用戶許可權命令的簡單格式可概括為:
grant 許可權 on 資料庫對象 to 用戶
一、grant 普通數據用戶,查詢、插入、更新、刪除 資料庫中所有表數據的權利。
grant select on testdb.* to common_user@』%』
grant insert on testdb.* to common_user@』%』
grant update on testdb.* to common_user@』%』
grant delete on testdb.* to common_user@』%』
或者,用一條 MySQL 命令來替代:
grant select, insert, update, delete on testdb.* to common_user@』%』

B. 如何給遠程主機開啟mysql遠程登錄許可權

基於安全考慮root賬戶一般只能本地訪問,但是在開發過程中可能需要打開root的遠程訪問許可權。下面是基本的步驟:
1、登錄到MySQL中,為root進行遠程訪問的授權,執行下面的命令:

mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root";
mysql> flush privileges;

第一句中"%"表示任何主機都可以遠程登錄到該伺服器上訪問。如果要限制只有某台機器可以訪問,將其換成相應的IP即可,如:
GRANT ALL PRIVILEGES ON *.* TO root@"172.168.193.25" IDENTIFIED BY "root";
第二句表示從mysql資料庫的grant表中重新載入許可權數據。因為MySQL把許可權都放在了cache中,所以在做完更改後需要重新載入。

2、修改/etc/mysql/my.cnf,需要root用戶許可權。找到文件中的:

[ruby] view plain print?
bind-address = 127.0.0.1

將其注釋掉,保存。

3、重新啟動MySQL伺服器。執行下面的幾條命令即可:
# /usr/bin/mysqladmin -u root -p shutdown
# /usr/bin/mysqld_safe &

如果mysqladmin和mysql_safe不在/usr/bin目錄中,可以通過whereis命令查找,例如:
# whereis mysqladmin
mysqladmin: /usr/bin/mysqladmin /usr/share/man/man1/mysqladmin.1.gz

執行完上面的三步後,就可以通過遠程機器連接了資料庫了。

C. 在mysql中mysql -uroot -p 命令是做什麼的,-u 和 -p有什麼用。

mysql -uroot -pxxx,解釋:-u後面跟用戶名,-p後面寫密碼。

1、該命令行是做mysql資料庫的登錄操作。

2、其他常見命令;

1)、查看所有資料庫,show databases;

2)、創建資料庫,create database test2;

3)、刪除資料庫,drop database test2;

4)、選擇應用某個資料庫,例如:blogdemo2資料庫,use blogdemo2;

5)、查看某個資料庫下的所有表,show tables;

擴展資散埋料

1、沖春螞創建用戶

1)、登錄mysql後創建新用戶,@後面的表示可以在哪裡登錄,%可以在任意地方登錄,用不同的用戶登森此錄資料庫,表不一樣

如:create user 'abc'@'locallost' identified by 'usrabc';

2)、也可以用下面這種方法創建用戶

mysql> insert into mysql.user(Host,User,Password) values("localhost","test",password("1234"));

這樣就創建了一個名為:test 密碼為:1234 的用戶。

2、為用戶授權

授權格式:grant 許可權 on 資料庫.* to 用戶名@登錄主機 identified by "密碼";

參考資料

網路-Mysql

閱讀全文

與mysql授權命令相關的資料

熱點內容
華為手機代碼編程教學入門 瀏覽:762
和彩雲沒會員怎樣解壓 瀏覽:634
androidimageview保存 瀏覽:387
新買店鋪什麼伺服器 瀏覽:883
文件夾能直接刻錄嗎 瀏覽:493
androidxmpp刪除好友 瀏覽:969
javac哪個前景好 瀏覽:426
中華英才網app為什麼不能搜索了 瀏覽:660
伺服器域名是什麼意思 瀏覽:52
Linux導出mysql命令 瀏覽:159
無詐建鄴是什麼app 瀏覽:228
python中的雙色球 瀏覽:166
python解釋器里如何換行 瀏覽:410
python編寫格式 瀏覽:574
用python做出來的軟體 瀏覽:469
伺服器指示燈代表什麼 瀏覽:702
做一個單片機銷售需要知識 瀏覽:777
怎樣去連接加密wifi 瀏覽:682
有什麼app自帶拍攝模板的 瀏覽:435
登錄相親網為什麼要下載app呢 瀏覽:545