1. 程式人生 > >linux mysql添加、刪除用戶、用戶權限及mysql最大字段數量

linux mysql添加、刪除用戶、用戶權限及mysql最大字段數量

cat eight use 刪除數據庫 pda 主機 ide from 多個

1. 登錄:

mysql -u username -p

顯示全部的數據庫:

show databases;

使用某一個數據庫:

use databasename;

顯示一個數據庫的全部表:

show tables;

退出:

quit;

刪除數據庫和數據表

mysql>drop database 數據庫名;

mysql>drop table 數據表名;

用戶相關:

查看全部的用戶: SELECT DISTINCT CONCAT(‘User: ‘‘‘,user,‘‘‘@‘‘‘,host,‘‘‘;‘) AS query FROM mysql.user; 新建用戶:

CREATE USER

‘dog‘@‘localhost‘ IDENTIFIED BY ‘123456‘;

為用戶授權: 格式: grant 權限 on 數據庫.* to username@登錄主機 identified by "password"; 演示樣例: grant all privileges on testDB.* to test@localhost identified by ‘1234‘; 然後須要運行刷新權限的命令: flush privileges; 為用戶授予部分權限: grant select,update on testDB.* to test@localhost identified by ‘1234‘; 授予一個用戶全部數據庫的某些權限: grant select,delete,update,create,drop on *.* to test@"%" identified by "1234"; 刪除用戶: Delete FROM user Where User=‘test‘ and Host=‘localhost‘; 然後刷新權限; 刪除賬戶及權限:>drop user username@‘%‘;

        >drop user username@ localhost; 改動指定用戶password

使用root登錄:
mysql -u root -p
運行命令:
update mysql.user set password=password(‘新密碼‘) where User="test" and Host="localhost";
刷新權限:
flush privileges; 2. mysql最大字段數量

類 型

大 小

描 述

CAHR(Length)

Length字節

定長字段,長度為0~255個字符

VARCHAR(Length)

String長度+1字節或String長度+2字節

變長字段,長度為0~65 535個字符

TINYTEXT

String長度+1字節

字符串,最大長度為255個字符

TEXT

String長度+2字節

字符串,最大長度為65 535個字符

MEDIUMINT

String長度+3字節

字符串,最大長度為16 777 215個字符

LONGTEXT

String長度+4字節

字符串,最大長度為4 294 967 295個字符

TINYINT(Length)

1字節

範圍:-128~127,或者0~255(無符號)

SMALLINT(Length)

2字節

範圍:-32 768~32 767,或者0~65 535(無符號)

MEDIUMINT(Length)

3字節

範圍:-8 388 608~8 388 607,或者0~16 777 215(無符號)

INT(Length)

4字節

範圍:-2 147 483 648~2 147 483 647,或者0~4 294 967 295(無符號)

BIGINT(Length)

8字節

範圍:-9 223 372 036 854 775 808~9 223 372 036 854 775 807,或者0~18 446 744 073 709 551 615(無符號)

FLOAT(Length, Decimals)

4字節

具有浮動小數點的較小的數

DOUBLE(Length, Decimals)

8字節

具有浮動小數點的較大的數

DECIMAL(Length, Decimals)

Length+1字節或Length+2字節

存儲為字符串的DOUBLE,允許固定的小數點

DATE

3字節

采用YYYY-MM-DD格式

DATETIME

8字節

采用YYYY-MM-DD HH:MM:SS格式

TIMESTAMP

4字節

采用YYYYMMDDHHMMSS格式;可接受的範圍終止於2037年

TIME

3字節

采用HH:MM:SS格式

ENUM

1或2字節

Enumeration(枚舉)的簡寫,這意味著每一列都可以具有多個可能的值之一

SET

1、2、3、4或8字節

與ENUM一樣,只不過每一列都可以具有多個可能的值

linux mysql添加、刪除用戶、用戶權限及mysql最大字段數量