mysql 資料庫操作

2021-09-27 12:55:14 字數 1485 閱讀 5604

顯示資料庫

show databases;

預設資料庫:

mysql - 使用者許可權相關資料

test - 用於使用者測試資料

information_schema - mysql本身架構相關資料

建立資料庫

utf-8

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

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

使用資料庫

use db_name;

顯示當前使用的資料庫中所有表:show tables;

使用者管理

建立使用者

create user '使用者名稱'@'ip位址' identified by '密碼';
刪除使用者

drop user '使用者名稱'@'ip位址';
修改使用者

rename user '使用者名稱'@'ip位址'; to '新使用者名稱'@'ip位址';;
修改密碼

set password for '使用者名稱'@'ip位址' = password('新密碼')授權管理

show grants for '使用者'@'ip位址' -- 檢視許可權

grant 許可權 on 資料庫.表 to '使用者'@'ip位址' -- 授權

revoke 許可權 on 資料庫.表 from '使用者'@'ip位址' -- 取消許可權

對於許可權

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

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

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

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

. 所有資料庫

對於資料庫

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

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

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

flush privileges,將資料讀取到記憶體中,從而立即生效。

6.啟動免授權服務端

mysqld --skip-grant-tables
客戶端

mysql -u root -p

修改使用者名稱密碼

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

flush privileges;

mysql資料庫核對 Mysql資料庫操作總結

1 部署資料庫服務 mariadb yum install y mariadb 運算元據庫命令 mariadb server 啟動資料庫服務 systemctl startmariadb 建立資料庫 create database 資料庫名 建立好資料庫之後可以檢視資料庫是否建立 show data...

mysql資料庫基本操作 MYSQL資料庫基本操作

1.連線mysql mysql u 使用者名稱 p 回車後要求輸入密碼,密碼不可見 2.退出mysql命令 exit 回車 3.修改密碼 mysqladmin u使用者名稱 p舊密碼 password 新密碼4.檢視mysql許可權和使用者select host,user fromuser 對資料庫...

mysql資料庫語法 MySQL資料庫操作語法詳解

1 資料庫建立 建庫語句如下 create database schema會建立乙個給定名稱的資料庫,只有擁有create許可權才能使用該語法。不加if not exists時,如果需要建立資料庫已經同名存在則會報錯。create specification中指定了建立資料庫特性。資料庫特性存放在資...