mysql-配置與使用(跳過原始密碼登陸)


簡單的使用步驟

bin 下面有mysqld.exe 是服務端程序, mysql.exe 是客戶端程序,需要先運行mysqld.exe

運行客戶端是,如果直接雙擊運行就會進入游客模式

正確的運行方式: 在終端里指定 用戶名+密碼等參數

常見參數:

  • -h: 主機名稱,如果是本機連接,可以忽略
  • -P: 指定端口默認3306, 可以不寫
  • -u: 指定用戶名
  • -p: 指定密碼

環境變量的操作

注冊系統服務

注冊: mysql --install

刪除: sc delete mysql (注意,是服務名稱,不是文件名稱)

啟動服務: net start mysql

停止服務: net stop mysql

配置文件的使用

配置文件需要放在安裝目錄的根目錄,bin同一級;文件名稱為:my.ini

內容和使用cfg格式,即section(分區)+option(選項) , option包含在section里

[mysqld]分區 服務端配置 --> 修改后需要重啟服務端

[mysql]分區 客戶端配置 -->修改后需要退出客戶端重新登錄

為了讓服務端和客戶端編碼格式一樣,所以最好也寫進配置文件里

#服務端
[mysqld]
character-set-server = utf8  # 這里的utf8不能加'-',因為'-'號有特殊意義

# 客戶端
[mysql]
user = root
password = 123
default-character-set = utf8

查找進程

tasklist | findstr mysql

taskkill /f /pid xxxxxx

mysql 5.6 管理員密碼的設置

  1. 知道原始密碼

    • 登陸到mysql 執行更新語句來修改

      mysql> use mysql  # 要先進入到與user同層目錄下
      
      Database changed  # 提示目錄切換成功
      
      mysql> update user set password = password("321") where host = "localhost" and user="root";
      
      Query OK, 1 row affected (0.00 sec) # 修改成功
      Rows matched: 1  Changed: 1  Warnings: 0
         
      mysql> flush privileges; # 刷新密碼,或者重啟mysql新密碼才生效
      
      Query OK, 0 rows affected (0.00 sec)  
      
    • mysqladmin 小工具 # 在cmd窗口下,不能進入mysql

      C:\WINDOWS\system32>mysqladmin -u root -p321 password 123  # -p+原始密碼,                                                                    # password+新密碼
      
      # 提示這個說明修改成功了  #意思是:在命令行界面上使用密碼可能不安全。
      Warning: Using a password on the command line interface can be insecure.
      
  2. 不知道原始密碼

    • 刪除權限相關的文件(不推薦)

    • 跳過授權表

      手動啟動mysqld指定參數

      mysqld --skip-grant-tables # 服務端會跳過讀取存儲用戶信息的列表,直接運行
      
      mysql> use mysql  # 要先進入到與user同層目錄下
      
      Database changed  # 提示目錄切換成功
      
      mysql> update user set password = password("321") where host = "localhost" and user="root";
      
      Query OK, 1 row affected (0.00 sec) # 修改成功
      Rows matched: 1  Changed: 1  Warnings: 0
         
      mysql> flush privileges; # 刷新密碼,或者重啟mysql新密碼才生效
      
      Query OK, 0 rows affected (0.00 sec)  
      


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM