早些時候的學習筆記,翻出來又看了一遍。
在學習中發現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 ...