導航:首頁 > 程序命令 > 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授權命令相關的資料

熱點內容
python少兒編程圖 瀏覽:747
命令方塊解禁 瀏覽:930
海康威視伺服器地址和設備標識 瀏覽:298
做網站用php還是html 瀏覽:199
臉部識別演算法模型廠家 瀏覽:176
反編譯的程序帶注釋嗎 瀏覽:713
安裝軟體伺服器未響應怎麼解決 瀏覽:531
閥門開度單片機 瀏覽:568
python多線程有什麼坑 瀏覽:681
程序員從互聯網跳槽到銀行里 瀏覽:244
百度網盤資源解壓後暫不支持在線 瀏覽:220
android自動化環境 瀏覽:253
androidrealm加密 瀏覽:513
地圖正在解壓縮是什麼意思 瀏覽:217
電腦軟體能放在文件夾嗎 瀏覽:786
uc伺服器怎麼打開 瀏覽:363
net怎麼編譯 瀏覽:244
我的世界187伺服器地址ip 瀏覽:955
拍賣房價的演算法 瀏覽:440
linux內核編譯視頻教程 瀏覽:885