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

熱點內容
環境科學pdf 瀏覽:124
學唐詩下載什麼app 瀏覽:811
程序員php書籍 瀏覽:571
python如何輸入多行多組數據 瀏覽:653
word轉pdfaspnet 瀏覽:322
伺服器壓力大怎麼調 瀏覽:975
什麼app可以查到裝修 瀏覽:654
什麼魚的按摩app 瀏覽:501
雲電腦的伺服器網站 瀏覽:440
木工專用空氣壓縮機 瀏覽:179
synfloodlinux 瀏覽:86
linux卸載openssl 瀏覽:100
python爬蟲網址要求 瀏覽:966
什麼是金稅盤伺服器 瀏覽:437
phpsocket開發 瀏覽:509
caj文檔轉pdf 瀏覽:553
eclipsemaven命令配置 瀏覽:337
雅安視監控app叫什麼名字 瀏覽:731
東方財富app籌碼藍色和紅色是什麼 瀏覽:566
pr安裝文件夾圖標變白 瀏覽:179