資料庫之MySQL(一)

2021-08-20 17:15:23 字數 2467 閱讀 7333

b. 接收特定的命令,然後對檔案進行相應的操作

cd

c:\mysql-5

.7.16-winx64\bin

mysqld

--initialize-insecure

# 進入可執行檔案目錄

cd c:\mysql-5.7.16-winx64\bin

# 啟動mysql服務

mysqld

# 進入可執行檔案目錄

cd c:\mysql-5.7.16-winx64\bin

# 連線mysql伺服器

mysql -u root -p

# 提示請輸入密碼,直接回車

# 啟動mysql服務,在終端輸入

mysqld

# 連線mysql服務,在終端輸入:

mysql -u root -p

# 製作mysql的windows服務,在終端執行此命令:

"c:\mysql-5.7.16-winx64\bin\mysqld" --install

# 移除mysql的windows服務,在終端執行此命令:

"c:\mysql-5.7.16-winx64\bin\mysqld" --remove

# 啟動mysql服務

net start mysql

# 關閉mysql服務

net stop mysql

# utf-8

create database 資料庫名稱 default charset utf8 collate utf8_general_ci;

# gbk

create database 資料庫名稱 default character set gbk collate gbk_chinese_ci;

建立使用者

create

user

'使用者名稱'@'ip位址'

identified

by'密碼';

刪除使用者

drop

user

'使用者名稱'@'ip位址';

修改使用者

rename

user

'使用者名稱'@'ip位址'; to '新使用者名稱'@'ip位址';;

修改密碼

setpassword

for'使用者名稱'@'ip位址' = password('新密碼')

ps:使用者許可權相關資料儲存在mysql資料庫的user表中,

所以也可以直接對其進行操作(不建議)

show

grants

for'使用者'@'ip位址'

-- 檢視許可權

grant  許可權 on 資料庫.表 to

'使用者'@'ip位址'

-- 授權

revoke 許可權 on 資料庫.表 from

'使用者'@'ip位址'

-- 取消許可權

對於目標資料庫以及內部其他:

資料庫名.*           資料庫中的所有

資料庫名.表          指定資料庫中的某張表

資料庫名.儲存過程     指定資料庫中的儲存過程

*.*                所有資料庫

使用者名稱@ip位址         使用者只能在改ip下才能訪問

使用者名稱@192.168.1.%   使用者只能在改ip段下才能訪問(萬用字元%表示任意)

使用者名稱@%             使用者可以再任意ip下訪問(預設ip位址為%)

grant all privileges

on db1.tb1 to

'使用者名稱'@'ip'

grant

select

on db1.* to

'使用者名稱'@'ip'

grant

select,insert

on *.* to

'使用者名稱'@'ip'

revoke

select

on db1.tb1 from

'使用者名稱'@'ip'

# 啟動免授權服務端

mysqld --skip-grant-tables

# 客戶端

mysql -u root -p

# 修改使用者名稱密碼

update mysql.user set authentication_string=password('666') where user='root';

flush privileges;

資料庫 MySQL資料庫(一)

一 mysql資料庫系統 mysql資料庫系統就是用來對資料庫 資料的一些管理 二 資料庫系統 1.資料庫 就是用來儲存各種資料的 2.資料庫管理系統 就是用來管理各種資料庫的資料的乙個系統 三 常見的一些資料庫系統 mysql db2 oracle sql server maradb 四 資料庫 ...

MySQL資料庫 一 MySQL資料庫簡介

mysql資料庫是常見的資料庫,對mysql資料庫的學習主要從下面幾方面展開,記得點開檢視哦!1.mysql c s架構 mysql的架構是c s架構,即客戶端 伺服器的架構 在root使用者下進行 mysql字元編碼 檢視mysql預設的字元編碼 預設的字元編碼是latin1 show varia...

MySQL資料庫之資料庫操作

建立資料庫時指定儲存的字元編碼 如果不指定編碼,資料庫預設使用安裝資料庫時指定的編碼 mysql create database emp charset gbk query ok,1 row affected 0.00 sec 建立資料庫 mysql create database stu quer...