mysql學習筆記

2022-06-06 03:27:10 字數 2623 閱讀 7418

早些時候的學習筆記,翻出來又看了一遍。

在學習中發現mysql在windows下的配置與linux下有些不同。

windows下預設賬戶是root沒有密碼!而linux下安裝時root賬戶密碼會被要求設定!

那麼在windows下如何修改root密碼呢?(實踐驗證過!)

步驟如下:

1. 關閉正在執行的mysql服務。 

2. 開啟dos視窗,轉到 安裝mysql的\bin 目錄。 

3. 輸入mysqld --skip-grant-tables 回車。--skip-grant-tables 的意思是啟動mysql服務的時候跳過許可權表認證。 

4. 再開乙個dos視窗(因為剛才那個dos視窗已經不能動了),轉到mysql\bin目錄。 

5. 輸入mysql回車,如果成功,將出現mysql提示符 >。 

6. 連線許可權資料庫: use mysql; 。 

6. 改密碼:update user set password=password("123456") where user="root";(別忘了最後加分號) 。 

7. 重新整理許可權(必須步驟):flush privileges; 

8. 退出 quit。 

9. 登出系統,再進入,使用使用者名稱root和剛才設定的新密碼 123456 登入。

1,設定mysql使用者賬戶

方法1:

insert into user 

(host, user, password,

select_priv, insert_priv, update_priv)

values ('localhost', 'yiibai',

password('123456'), 'y', 'y', 'y');

flush privileges;
方法2:

新增使用者帳戶的另一種方式是通過使用grant sql命令;

如:grant select,insert,update,delete,create,drop on r00tuser.* to 'test'@'localhost'identified by 'test';

2,建立乙個資料庫

create database test default character set utf8 collate utf8_general_ci;

(collate utf8_general_ci)用來指定排序規則

3,指定使用乙個資料庫

use 資料庫名

4,題外話,收藏在資料夾mysql語法中,這裡所提到的字符集就是造成寬位元組注入的根源

5,要想要外部能夠訪問伺服器的mysqll資料庫

然後

6,mysql管理命令

7,mysql建立表的語法

9 ,mysql插入資料

10 mysql where子句語法

11 mysql update查詢

12 mysql delete 操作

15:mysql order by排序

16:mysql null值

17:mysql正規表示式

18:mysql 事務

19 mysql 的alter命令

常用函式用法:

concat()連線字串

limit m,n 其中m是指記錄開始的index,從0開始,表示第一條記錄

n是指從第m+1條開始,取n條。

獲取當前資料庫

select concat(table_name) from information_schema.tables where table_schema=database() limit 0,1

mysql學習筆記 51 mysql學習筆記

初學mysql時整理,隨時更新 資料操作 增 insert into 表名 字段列表 values 值列表 值列表 如果要插入的值列表包含所有字段並且順序一致,則可以省略字段列表。可同時插入多條資料記錄!replace 與 insert 完全一樣,可互換。insert into 表名 set 欄位名...

mysql學習筆記 51 Mysql 學習筆記

一.首先進入mysql mysql u root p新增使用者許可權設定 grant all privileges on to jerry localhost identified by aa1234567 只允許本機訪問 grant all privileges on to jerry 10.80...

mysql做筆記 mysql學習筆記

alter table 新增,修改,刪除表的列,約束等表的定義。檢視列 desc 表名 修改表名 alter table t book rename to bbb 新增列 alter table 表名 add column 列名 varchar 30 刪除列 alter table 表名 drop ...