mysql中許可權的小知識

2022-09-06 09:00:14 字數 560 閱讀 8919

%匹配所有主機

localhost localhost不會被解析成ip位址,直接通過unixsocket連線

127.0.0.1 會通過tcp/ip協議連線,並且只能在本機訪問;

::1 ::1就是相容支援ipv6的,表示同ipv4的127.0.0.1

mysql伺服器通過mysql許可權表來控制使用者對資料庫的訪問,mysql許可權表存放在mysql資料庫裡,由mysql_install_db指令碼初始化。

這些mysql許可權表分別user,db,table_priv,columns_priv和host。下面分別介紹一下這些表的結構和內容:

user許可權表:記錄允許連線到伺服器的使用者帳號資訊,裡面的許可權是全域性級的。

db許可權表:記錄各個帳號在各個資料庫上的操作許可權。

table_priv許可權表:記錄資料表級的操作許可權。

columns_priv許可權表:記錄資料列級的操作許可權。

host許可權表:配合db許可權表對給定主機上資料庫級操作許可權作更細緻的控制。這個許可權表不受grant和revoke語句的影響。

mysql中的小知識

decimal decimal 5,2 表示所有資料位數精度 整數字數 小數字數 不多於5位,其中小數字數不多於2位,精度最大38,小數字預設0。整型的精度 mysql中的整型資料長度如int 9 只是資料寬度,不足時以0補齊,並不代表儲存精度。常用的mysql語句 mysql修改資料型別 alte...

mysql的應用小知識

eg 今天是2020年04月15日。date sub 2020 04 15 interval 1 day 表示 2020 04 14 date sub 2020 04 15 interval 0 day 表示 2020 04 15 date sub 2020 04 15 interval 1 day...

MYSQL 設計 小知識

1.對於性別。值固定,只有三種。建議用tinyint或者enum2.int型別的長度。此長度代表顯示寬度,只用於顯示。不管int 1 還是int 11 占用位元組數都為4 byte。鑑於int的最大值為4294967295,所以一般將長度設為int 11 3.對於ip。不要用varchar,建議用i...