通過命令列或SQL指令碼操控MySQL資料庫

2021-07-23 21:38:31 字數 2882 閱讀 2012

※安裝mysql之後,要將mysql下的bin路徑寫入環境配置裡面的path;

1、執行mysql

net start mysql_name(服務名);

※mysql的服務名的獲取:【計算機—管理—服務】 或 在dos中 

services.msc;

2、登入mysql:

mysql -hhostname-uusername-p

※hostname:連線的主機名,本機為

localhost

※登入mysql也可以通過phpmyadmin;

3、建立資料庫

mysql >create databasedbname;

4、使用資料庫

mysql>usedbname;

5、匯入sql檔案

>mysql -hhost-uuser-p-d databasis-p <url;

mysql>sourceurl;

6、檢視資料庫

mysql>show databases;

mysql>show tables;

mysql>describebooks;

7、獲取目錄和配置檔案

>mysqladmin -h host -u suer -p variable

之後再查詢datadir變數;

1、建立使用者並授予許可權:grant命令

grantprivileges [columns]

onitem

touser_name [identified by'password']

[requiressl_option]

[with grant option]

privilages:許可權引數,可多選;

columns:對相應的列授予許可權;

item:授權的資料庫或表;

require:指定使用者是否必須通過加密套接字連線或其他ssl選項;

with grant option:指定使用者是否有授權許可權;

with max_queries_pre_hour n:限定每小時的查詢數量;

with max_updates_pre_hour n:限定每小時的更新數量;

with max_connections_pre_hour n:限定每小時的連線數量;

以及select,insert,update等各種操作;

2、**許可權

revoke指令

revokeprivilege [columns]

onitem

fromuser_name

※全**:

revoke all privilege,grant

#建立供secretdb.php使用者身份驗證所使用的資料庫

# 在phpstorm中完成資料庫的連線,才可以將本sql指令碼匯入mysql資料庫中

# 建立資料庫

create database auth;

#使用資料庫

use auth;

#建立降表(定義欄位名和格式)

create table authorized_users(name varchar(20) not null, #(name varchar(20) not null primary key)

password varchar(40) not null, #使用sha-1加密後的字串一般是40位

primary key (name)); #設定主鍵name

#插入行資料

insert into authorized_users values('user1',sha1('pass1')); #使用sha1函式對password欄位進行加密

insert into authorized_users values('user2',sha1('pass2'));

#對資料庫使用者進行授權

grant select on auth.* #設定許可權(許可權可疊加)

to 'user' #設定使用者名稱

identified by 'password'; #設定密碼

flush privileges; #更新資料庫庫許可權

通過phpstorm執行sql指令碼步驟:

1、建立資料庫:database——new——data source(建立資料庫並實現連線);

2、建立sql指令碼:new——consolue file;

3、匯入sql指令碼:編寫sql指令碼後——執行;

SQL 命令列指令碼

show databases use 資料庫名 select database create database 資料庫名 charset utf8 例 create database python charset utf8 drop database 資料庫名 例 drop database pyt...

shell經典指令碼或命令列

檢視檔案或目錄大小 du h file path 檢視某個檔案大小,並顯示易讀的單位 du ah 檢視當前目錄下及其子目錄下所有檔案的大小生成自簽名證書 create ca.sh bin sh openssl genrsa out ca.key 2048 printf n n n n n n n o...

通過命令列安裝或解除安裝Tomcat服務

一 安裝tomcat服務 1.開啟命令提示符 方法1 按住win r,開啟執行,輸入cmd,開啟命令提示符 方法2 在開始選單 所有程式 附件 命令提示符 4.輸入安裝命令 服務命名為solr1 服務名稱可以自己修改 service.bat install solr1 二 解除安裝服務 1.開啟命令...