顯示資料庫
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中指定了建立資料庫特性。資料庫特性存放在資...