MySQL基礎知識第一期,如何遠程訪問MySQL數據庫設置權限方法總結,討論訪問單個數據庫,所有數據庫,指定用戶訪問,設置訪問密碼,指定訪問主機。
1,設置訪問單個數據庫權限
代碼以下
mysql>mysql -u root -p;
mysql>use mysql;
mysql>grant all privileges on test.* to 'root'@'%';
說明:設置用戶名爲root,密碼爲空,可訪問數據庫test
2,設置訪問所有數據庫權限
代碼以下
mysql>grant all privileges on *.* to 'root'@'%';
說明:設置用戶名爲root,密碼爲空,可訪問全部數據庫*
3,設置指定用戶名訪問權限
代碼以下
mysql>grant all privileges on *.* to 'liuhui'@'%';
說明:設置指定用戶名爲liuhui,密碼爲空,可訪問全部數據庫*
4,設置密碼訪問權限
代碼以下
mysql>grant all privileges on *.* to 'liuhui'@'%' IDENTIFIED BY 'liuhui';
說明:設置指定用戶名爲liuhui,密碼爲liuhui,可訪問全部數據庫*
5,設置指定可訪問主機權限
代碼以下
mysql>grant all privileges on *.* to 'liuhui'@'10.2.1.11';
說明:設置指定用戶名爲liuhui,可訪問全部數據庫*,只有10.2.1.11這臺機器有權限訪問
還能夠設置指定訪問某個數據庫下的某個數據表,請繼續關注MySQL基礎知識系列。mysql
linux下不區分大小寫 1不區分 0區分linux
[mysqld]的後面加sql
lower_case_table_names=1數據庫
[mysqld] 段增長一個啓動參數
skip-name-resolve ui