mysql基礎指令 一

2021-08-31 23:44:12 字數 1753 閱讀 8065

1、使用者操作

create user crusen identified by 123456;

或者  insert into mysql.user(host,user,password) values("localhost","crusen",password("123456"));

這樣就建立了乙個名為:crusen密碼為:123456的使用者。

注意:此處的"localhost",是指該使用者只能在本地登入,不能在另外一台機器上遠端登入。如果想遠端登入的話,將"localhost"改為"%",表示在任何一台電腦上都可以登入。也可以指定某台機器可以遠端登入。

刪除賬戶及許可權:>drop user 使用者名稱@'%';

>drop user 使用者名稱@ localhost; 

drop user crusen;

修改使用者:

update mysql.user set password=password('新密碼') where user="test" and host="localhost";

2、使用者授權

格式:grant 角色  on  資源  to  使用者(格式:grant 許可權 on 資料庫.* to 使用者名稱@登入主機 identified by "密碼"; )

2.1、dba 最大許可權(角色): grant dba to crusen;

2.2、賦予連線許可權:grant connect to crusen;

2.3、賦予testdb資料庫所有的許可權: grant all privileges on testdb.* to crusen@localhost identified by '123456';

2.4、指定部分許可權給乙個使用者:grant select,update on testdb.* to crusen@localhost identified by '123456';

2.5、指定擁有所有資料庫的部分許可權:grant select,delete,update,create,drop on *.* to crusen@"%" identified by "123456";

注:@"%" 表示對所有非本地主機授權,不包括localhost。(localhost位址設為127.0.0.1,如果設為真實的本地位址,不知道是否可以,

沒有驗證。)對localhost授權:加上一句grant all privileges on testdb.* to test@localhost identified by '1234';即可

flush privileges; //重新整理系統許可權表

3、連線mysql

mysql  -h 127.0.0.1 -u crusen -p 123456    //如果是本地主機,其中-h主機位址可以省略 mysql  -u crusen -p 123456 

退出mysql命令: exit (回車)

4、 列出所有資料庫

show database;

5、 切換資料庫

use '資料庫名';

6、列出所有表

show tables;

7、 顯示資料表結構

describe 表名;

8、 刪除資料庫和資料表

drop database 資料庫名;

drop table 資料表名;

MySQL基礎指令

指令模式 設定 mysql 的管理密碼 mysqladmin u root password 12345 顯示資料表結構,data 資料庫 mysqlshow data 顯示資料表結構,data 資料庫的 123 資料表 mysqlshow data 123 重新設定 auto increment ...

Linux基礎指令 一

1.linux 互動式介面 啟動終端以後,在終端附加乙個互動式程式 gui 也就是gnome一類的桌面程式 x protocol window manager desktop desktop只是個程式而已 gnome kde xfce cli 控制台介面,黑底白字 shell程式 shbash 2....

linux基礎指令一

1.cd change directory 作用 切換目錄。語法 cd 路徑 cd後面跟相對路徑或者絕對路徑沒表示進目錄。如果不跟任何東西,會進入當 前使用者的家目錄。說明 cd指令可以讓使用者在不同的目錄間切換,但是該使用者必須擁有足夠的許可權進入目的目錄。相對路徑概念 不從 開始,而從當前的目錄...