Mysql相關知識

2022-02-13 19:23:01 字數 2549 閱讀 5573

mysql允許遠端連線

1、cmd

2、cd c:\program files\mysql\mysql server 5.7\bin (bin路徑)

3、輸入:mysql -uroot -p123456

4、輸入:grant all privileges on test_db.* to root@'192.168.1.101' identified by '123456';

5、輸入:flush privileges; 要有分號

c:\program files\mysql\mysql server 5.7\bin\mysqld-nt --init-file=c:\mysql-init.txt

mysql 1045 28000錯誤

my.ini是在c:\programdata\mysql\mysql server 5.7路徑下

開啟後,搜尋mysqld關鍵字

找到後,在mysqld下面新增skip-grant-tables,儲存退出。

ps:若提示不讓儲存時,可以將該檔案剪下到桌面,更改儲存後再複製到mysql目錄下

儲存後重啟mysql

然後執行cmd

輸入mysql -u root -p就可以不用密碼登入了,出現password:的時候直接回車可以進入。(此處也可能要cd到bin目錄下)

1.進入mysql資料庫:

mysql> use mysql;

database changed

2.給root使用者設定新密碼,藍色部分自己輸入:mysql> update user set password=password("123456") where user="root";

query ok, 1 rows affected (0.04 sec)rows matched: 1 changed: 1 warnings: 0

3.重新整理資料庫mysql> flush privileges;

query ok, 0 rows affected (0.01 sec)

4.退出mysql:mysql> quitbye

ps:123456為新密碼,使用者可根據自己需要修改成自己的密碼

可能禪道資料庫和安裝的mysql因為埠問題,重合了,發生錯誤

ef生成實體模型edmx時候,從資料庫更新模型,遇到錯誤:'system.data.strongtypingexception: the value for column 'isprimarykey' in table 'tabledetails' is dbnull

解決:1. open services (services.msc) and restart mysql57 service.

2. execute the following commands in mysql.

cmdcd c:\program files\mysql\mysql server 5.7\bin 回車

mysql.exe 回車

use database name;

set global optimizer_switch='derived_merge=off';

3. update the .edmx.

1、右鍵桌面計算機 管理 服務和應用程式 服務 mysql57 重新啟動

2、a、cmd

b、cd c:\program files\mysql\mysql server 5.7\bin (bin路徑)

c、輸入:mysql -uroot -p123456

d、use tablename ; 回車

e、 set global optimizer_switch='derived_merge=off'; 回車

3、再更新模型試試

mysql返回多個結果集問題

在mysql儲存過程中,傳入的引數用時候不要帶@ ,過程中宣告的引數要帶@ 用時候也要帶@

mysql重置密碼

1、首先停止正在執行的mysql程序 

複製****如下:

>net stop mysql 

如未載入為服務,可直接在程序管理器或者服務中進行關閉。 

2、以安全模式啟動mysql 

進入mysql目錄在命令列下執行 

複製****如下:

>d: 

>cd xampp/mysql/bin 

>mysqld.exe --skip-grant-tables 

3、完成以後就可以不用密碼進入mysql了 

複製****如下:

>mysql -u root -p 

提示輸入密碼時直接回車即可。 

4、更改密碼 

複製****如下:

>use mysql (到此步出現:you must set password before executing this statement)

>update user set password=password('新密碼') where user='root'; 

>flush privileges; 

直接輸入:也就是用mysql> set password = password('123456');這句話重新設定一次密碼!

mysql相關知識 MySQL相關知識

字串拼接 select from tablename where mydata like concat curdate limit 3 這裡concat是字串拼接,concat mys q l mysql 顯示日期不帶時間的函式,如 2015 05 14 curdate 是日期不算時間 2015 0...

mysql相關知識

事務。索引。sql優化。常見配置。儲存引擎。mvcc。4個隔離級別。悲觀鎖 假定會發生併發衝突,遮蔽一切可能違反資料完整性的操作 樂觀鎖 假設不會發生併發衝突,只在提交操作時檢查是否違反資料完整性。事務在啟動的時候會維護乙個活躍 還未提交 的事務列表,4個特性 4個隔離級別 由低到高 髒讀 讀取到未...

mysql相關知識

1 多路平衡查詢樹 b樹 特點 分叉數 路數 永遠比關鍵字數多1。2 b 樹 特點 關鍵字數量和路數是相等的 它三層就基本能滿足千萬級別的資料儲存 它的新增節點,刪除節點其實演算法比較複雜的,但我認為快應該還是很快的!問題 a 為什麼主鍵不建議使用uuid或身份證號碼等無序的字段呢?聚集索引 邏輯順...