欧美一区2区三区4区公司二百,国产精品婷婷午夜在线观看,自拍偷拍亚洲精品,国产美女诱惑一区二区

MySQL 數據庫基礎維護

1 MySQL用戶管理

1.1 查詢用戶

?

mysql> use mysql;
mysql> select * from user;

?

1.2 創建用戶

#主機名可使用%表示所有的主機
mysql> create user '用戶名'@'主機名' identified by '密碼';

?

1.3 刪除用戶

mysql> drop user 'mytest'@'localhost';

?

1.4 修改用戶密碼

#可選下面兩種寫法
mysql> update user set password = password('new_password') where user = 'mytest';
mysql> set password for 'mytest'@'localhost' = password('new_password');

?

2 MySQL 權限管理

2.1 查看用戶權限

#show grants for '用戶名'@'主機名'
mysql> show grants for 'mytest'@'%';

?

2.2 用戶授權

#grant 權限列表 on 數據庫名.表名 to '用戶名'@'主機名'; (多個權限需要使用逗號隔開)
mysql> grant all on *.* to 'mytest'@'%';

?

2.3 取消權限

#revoke 權限列表 on 數據庫名.表名 from '用戶名'@'主機名';
mysql> revoke select on company.account from 'mytest'@'%';

?

3 MySQL 四種連接方式

3.1 TCP/IP

TCP/IP連接方式是MySQL在任何平臺都提供的一種連接方式,通過TCP/IP連接建立一個網絡連接

mysql -uroot -h127.1 -p

?

遠程連接的客戶端連接的用戶有權限才可以被連接 , 可通過查詢 schema mysql 中的 user 表來得知用戶是否具有連接權限

3.2 Unix Socket

在Linux與Unix環境下,可使用Unix套接字連接,只能在MySQL客戶端與數據庫實例在同一臺服務器的情況下使用

mysql -u root -S /tmp/mysql.sock

?

-S 是 --socket 的簡寫形式 , 其值必須與服務器配置文件中指定路徑相同,此類連接性能優于TCP/IP

3.3 Named Pipe

僅用于Windows下的連接,性能優于TCP/IP 30%~50%

mysql -u username -p password --protocol=pipe [ --socket=mysql ]

?

3.4 Shared Memory

在4.1版本之后 , MySQL對Windows系統還提供了共享內存的連接方式

mysql --protocol=memory --shared-memory-base-name=mysql

?

4 MySQL 字符集設置

4.1 查看當前數據庫字符集

mysql> show variables like '%character%';
+--------------------------+-----------------------------------------------------+
| Variable_name ? ? ? ? ? ?| Value ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? |
+--------------------------+-----------------------------------------------------+
| character_set_client ? ? | utf8 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?|
| character_set_connection | utf8 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?|
| character_set_database ? | utf8mb4 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? |
| character_set_filesystem | binary ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?|
| character_set_results ? ?| utf8 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?|
| character_set_server ? ? | utf8mb4 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? |
| character_set_system ? ? | utf8 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?|
| character_sets_dir ? ? ? | /usr/local/Percona-Server-5.7.19-17/share/charsets/ |
+--------------------------+-----------------------------------------------------+
8 rows in set (0.00 sec)

?

4.2 設置字符集

  • 創庫時設置

mysql> create database db default character set=utf8;

?

創表時設置

create table tb(a char(2) not null primary key)default character set=utf8mb4;

?

創庫后設置

mysql> alter database db default character set gbk;

?

創表后設置

mysql> alter table tb convert to character set utf8;

字段級設置mysql> alter table tb modify 備注 text character set utf8mb4;
/*建立連接使用的編碼*/

mysql> set character_set_connection=utf8;
/*數據庫的編碼*/
mysql> set character_set_database=utf8;
/*結果集的編碼*/
mysql> set character_set_results=utf8;
/*數據庫服務器的編碼*/
mysql> set character_set_server=utf8;
mysql> set character_set_system=utf8;
mysql> set collation_connection=utf8;
mysql> set collation_database=utf8;
mysql> set collation_server=utf8;

/*建立連接使用的編碼*/
mysql> set character_set_connection=utf8;
/*數據庫的編碼*/
mysql> set character_set_database=utf8;
/*結果集的編碼*/
mysql> set character_set_results=utf8;
/*數據庫服務器的編碼*/
mysql> set character_set_server=utf8;
mysql> set character_set_system=utf8;
mysql> set collation_connection=utf8;
mysql> set collation_database=utf8;
mysql> set collation_server=utf8;

set指令僅臨時生效,永久生效需設置到my.cnf文件

MySQL 數據庫基礎維護

文章鏈接: http://www.qzkangyuan.com/9591.html

文章標題:MySQL 數據庫基礎維護

文章版權:夢飛科技所發布的內容,部分為原創文章,轉載請注明來源,網絡轉載文章如有侵權請聯系我們!

聲明:本站所有文章,如無特殊說明或標注,均為本站原創發布。任何個人或組織,在未征得本站同意時,禁止復制、盜用、采集、發布本站內容到任何網站、書籍等各類媒體平臺。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。

給TA打賞
共{{data.count}}人
人已打賞
建站教程投稿分享

MySQL數據庫的安裝部署

2022-9-1 15:46:33

建站教程投稿分享

MySQL數據表操作

2022-9-2 14:24:42

0 條回復 A文章作者 M管理員
    暫無討論,說說你的看法吧
?
個人中心
購物車
優惠劵
今日簽到
有新私信 私信列表
搜索
主站蜘蛛池模板: 东城区| 乐都县| 南丰县| 卫辉市| 洛宁县| 奉节县| 渭南市| 郁南县| 浦东新区| 长海县| 稷山县| 稻城县| 龙陵县| 山东省| 太谷县| 桐庐县| 安龙县| 德阳市| 天镇县| 手机| 望都县| 贡嘎县| 锦屏县| 湘阴县| 高要市| 古蔺县| 开封县| 莱芜市| 仙居县| 宝兴县| 长葛市| 三穗县| 怀宁县| 淅川县| 崇阳县| 铜鼓县| 南乐县| 海南省| 大荔县| 临夏市| 潼关县|