亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

mysql表操作-約束刪除、用戶填加、授權(quán)和撤權(quán)方式

 更新時(shí)間:2024年09月14日 10:25:39   作者:Computer Virus  
本文詳細(xì)介紹了數(shù)據(jù)庫(kù)的約束刪除、密碼策略設(shè)置、用戶管理以及權(quán)限控制的具體操作步驟,包括查看與修改表的約束條件、設(shè)置數(shù)據(jù)庫(kù)密碼的策略、增加用戶以及用戶權(quán)限的授權(quán)與撤銷等,這些操作對(duì)于數(shù)據(jù)庫(kù)管理員來(lái)說(shuō)是基本且必須掌握的技能

一、表的約束刪除

1.查看所有表的約束條件

show create table student3\G

2.刪除主鍵

alter table students3 drop primary key;

3.刪除唯一鍵

alter table student3 drop index student3_un_1;

4.刪除check鍵值

alter table students drop check student3_chk_1;

5.刪除check鍵值

alter table student3 drop check student3_chk_2;

6.刪除not null鍵值并刪除check鍵值

alter table students modify stu_gender char(1);
alter table students drop check student3_chk_2;

7.刪除鍵外值

alter table student3 drop constraint student3_fo_1;
alter table student3 drop key student3_fo_1;

8.檢查表的約束條件是否存在

show create table student3\G

二、設(shè)置數(shù)據(jù)庫(kù)密碼策略

1.查看數(shù)據(jù)庫(kù)密碼的策略

show variables like '%validate_password%';

2.修改數(shù)據(jù)庫(kù)密碼的長(zhǎng)度

set global validate_password.lenggnt=3;

3.修改數(shù)據(jù)庫(kù)密碼的安全等級(jí)

set global validate_password.policy=0;

三、增加用戶

1.創(chuàng)建用戶testuser1和testuser2密碼為123456

create user testuser1@'%' identified by '123456',testuser2@'%' identified by '123456';

2.查看用戶是否創(chuàng)建成功

select host,user,authentication_string from mysql.user;

3.登陸到testuser1看是都能登陸

四、用戶權(quán)限的授權(quán)與撤銷

1.查看testuser1當(dāng)前的權(quán)限

show grants for testuser1;

2.給testuser1賦予增刪改查的權(quán)限

grant select,insert,update,create,alter,drop on mydb.* to testuser@'%';

3.再次查看testuser1的權(quán)限

show grants for testuser1;

4.登陸用戶名為testuser1的數(shù)據(jù)庫(kù),進(jìn)行檢驗(yàn)是否成功,我們發(fā)現(xiàn)可以進(jìn)行增刪改查

show databases;

use mydb;

create table test(
-> id char(1),
-> name varchar(10)
-> );

5.移除用戶testuser1的表中的增刪改查,并且查詢他的權(quán)限

revoke create,drop,alter on mydb.* from testuser1@'%';

show grants for testuser1;

6.登陸用戶testuser1的數(shù)據(jù)庫(kù),我們雖然可以查看數(shù)據(jù)庫(kù)但是不能對(duì)表進(jìn)行增刪改查的操作

show databases;

use mydb;

show tables;

create table test2(
-> id int,
-> name char(1)
-> );

7.給testuser2賦予全部的權(quán)限

grant all privileges on *.* to testuser2@'%';

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • MySQL/MariaDB中如何支持全部的Unicode

    MySQL/MariaDB中如何支持全部的Unicode

    MySQL/MariaDB中,utf8字符集并不是對(duì)Unicode的真正實(shí)現(xiàn),那么MySQL/MariaDB中如何支持全部的Unicode,感興趣的朋友可以了解一下
    2021-08-08
  • MySQL批量修改表及表內(nèi)字段排序規(guī)則舉例詳解

    MySQL批量修改表及表內(nèi)字段排序規(guī)則舉例詳解

    在MySQL中字段排序規(guī)則(也稱為字符集和排序規(guī)則)用于確定如何比較和排序字符串,下面這篇文章主要給大家介紹了關(guān)于MySQL批量修改表及表內(nèi)字段排序規(guī)則的相關(guān)資料,需要的朋友可以參考下
    2024-05-05
  • 一文弄懂MySQL自增主鍵

    一文弄懂MySQL自增主鍵

    這篇文章主要介紹了MySQL自增主鍵,MySQL的自增主鍵并不一定是連續(xù)的,自增值的保存位置和修改機(jī)制決定了一種自增值不連續(xù)的場(chǎng)景,下面就來(lái)具體介紹一下,感興趣的可以了解一下
    2025-01-01
  • mysql數(shù)據(jù)庫(kù)遷移數(shù)據(jù)目錄至另一臺(tái)服務(wù)器詳細(xì)步驟

    mysql數(shù)據(jù)庫(kù)遷移數(shù)據(jù)目錄至另一臺(tái)服務(wù)器詳細(xì)步驟

    MySQL數(shù)據(jù)庫(kù)轉(zhuǎn)移到新服務(wù)器是指將現(xiàn)有的MySQL數(shù)據(jù)庫(kù)遷移至一個(gè)新的服務(wù)器環(huán)境中,下面這篇文章主要給大家介紹了關(guān)于mysql數(shù)據(jù)庫(kù)遷移數(shù)據(jù)目錄至另一臺(tái)服務(wù)器的詳細(xì)步驟,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-07-07
  • MySQL 使用自定義變量進(jìn)行查詢優(yōu)化

    MySQL 使用自定義變量進(jìn)行查詢優(yōu)化

    MySQL自定義變量估計(jì)很少人有用到,但是如果用好了也是可以輔助進(jìn)行性能優(yōu)化的。需要注意的是變量是基于連接會(huì)話的,而且可能存在一些意外的情況,需要小心使用。本篇介紹如何利用自定義變量進(jìn)行查詢優(yōu)化,提高效率
    2021-05-05
  • Mysql連接本地報(bào)錯(cuò):1130-host?...?is?not?allowed?to?connect?to?this?MySQL?server解決

    Mysql連接本地報(bào)錯(cuò):1130-host?...?is?not?allowed?to?connect?t

    這篇文章主要給大家介紹了關(guān)于Mysql連接本地報(bào)錯(cuò):1130-host?...?is?not?allowed?to?connect?to?this?MySQL?server的解決方法,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-03-03
  • MySQL8.0.11安裝總結(jié)教程圖解

    MySQL8.0.11安裝總結(jié)教程圖解

    本文通過(guò)圖文并茂的形式給大家介紹了MySQL8.0.11安裝總結(jié),非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下吧
    2018-05-05
  • 最新評(píng)論