維護mysql 常用到的sql

2021-09-01 01:55:42 字數 1504 閱讀 7460

新增使用者

grant all on 資料庫名.* to 使用者名稱@localhost identified by '密碼';

grant all on *.* to 'root'@'192.168.%' identified by '123456';

說明:(1)grant all 賦予所有的許可權

(2)gamesp.* 資料庫 gamesp 中所有的表

(3)newuser 使用者名稱

(4)@localhost 在本地電腦上的 mysql server 伺服器

(5)identfified by 'password' 設定密碼

刪除使用者

use mysql

mysql>delete from user where user="***xx" and host="localhost";

mysql>flush privileges;

update mysql.user set password=password('digishow!@#') where user='root'

修改密碼

mysqladmin -uroot -plk317921web password "111111"

show variables like 'char%';

show full fields from '表名稱'; //把所有資訊都輸出

mysql alert 語法

1:刪除列

alter table 【表名字】 drop 【列名稱】

2:增加列

alter table 【表名字】 add 【列名稱】 int not null comment '注釋說明'

3:修改列的型別資訊

alter table 【表名字】 change 【列名稱】【新列名稱(這裡可以用和原來列同名即可)】 bigint not null comment '注釋說明'

4:重新命名列

alter table 【表名字】 change 【列名稱】【新列名稱】 bigint not null comment '注釋說明'

5:重新命名表

alter table 【表名字】 rename 【表新名字】

6:刪除表中主鍵

alter table 【表名字】 drop primary key

7:新增主鍵

alter table sj_resource_charges add constraint pk_sj_resource_charges primary key (resid,resfromid)

8:新增索引

alter table sj_resource_charges add index index_name (name);

9: 新增唯一限制條件索引

alter table sj_resource_charges add unique emp_name2(cardnumber);

10: 刪除索引

alter table tablename drop index emp_name;

SQL注入中mysql中常用到的表

在sql注入中,會經常對mysql資料庫的information schema資料庫中的一些表進行查詢,一次來獲得自已想要的資訊。常用的表有 schemata表 提供了當前mysql例項中所有資料庫的資訊。是show databases的結果取之此表。tables表 提供了關於資料庫中的表的資訊 包...

mysql 常用到的命令

環境 windows10系統 mysql5.7版本 在 dos 環境下 1 啟動 mysql 服務 net start mysql57 2 停止 mysql 服務 net stop mysql57 3 進入 mysql 資料庫 mysql hlocalhost uroot p 注意 其中 h表示伺服...

MySQL中經常用到實用的幾種SQL語句

實用的sql 1.插入或替換 如果我們想插入一條新記錄 insert 但如果記錄已經存在,就先刪除原記錄,再插入新記錄。情景示例 這張表存的每個客戶最近一次交易訂單資訊,要求保證單個使用者資料不重複錄入,且執行效率最高,與資料庫互動最少,支撐資料庫的高可用。此時,可以使用 replace into ...