mysql,基礎命令

2022-07-29 19:21:10 字數 2449 閱讀 9365

一  配置檔案

[mysqld]

# 設定mysql的安裝目錄 **後面的路徑一定是安裝sql的目錄(自己電腦的)**

basedir=c:\mysql-5.7.22-winx64\mysql-5.7.22-winx64

# 設定mysql資料庫的資料的存放目錄,必須是data

datadir=c:\mysql-5.7.22-winx64\mysql-5.7.22-winx64\data

sql_mode=no_engine_substitution,strict_trans_tables

# mysql埠

port=3306

# 字符集  (統一字元編碼)

[mysqld]

character-set-server=utf8

collation-server=utf8_general_ci

[client]

default-character-set=utf8

[mysql]

default-character-set=utf8

配置檔案修改後需要重啟伺服器

二 登入

登入命令: mysql -uroot -p(pwd)

修改密碼: mysqladmin -uroot -p"123" password "456"

查詢當前使用者:

select user();

跳過授權方式,直接登入!!

0.以管理員身份開啟cmd

2.停掉mysql服務端

c:\windows\system32>net stop mysql

mysql 服務正在停止.

mysql 服務已成功停止。

3.執行如下命令跳過授權表

#跳過授權表

c:\windows\system32>mysqld --skip-grant-tables

2018-06-09 17:12:38 0 [warning] insecure configuration for --secure-file-priv: current value does not restrict location of generated files. consider setting it to a valid, non-empty path.

2018-06-09 17:12:38 0 [note] mysqld (mysqld 5.6.40) starting as process 6052 ...4.

4.再次檢視

5. 現在可以任意的更改密碼,執行如下命令

update mysql.user set authentication_string =password('') where user='root'; 

6.重新整理許可權,執行命令

7.退出mysql。執行命令:exit,

8.讓使用者去載入許可權,以管理員身份進入cmd,檢視當前mysql程序

1

tasklist |findstr mysql#檢視當前mysql的程序

9.殺死當前的程序,執行如下命令

taskkill /f /pid 6052  #殺死當前的程序pid

10.再次執行如下操作,還原

mysql 基礎命令

1 連線mysql資料庫 mysql u使用者名稱 p密碼 port 埠號 2 建立資料庫 drop database if exists 資料庫名稱 create database 資料庫名稱 default character set utf8 use 資料庫名稱 3 建立表 create ta...

MySQL基礎命令

資料庫登入 mysql uroot proot檢視資料庫名 show databases使用資料庫 use 資料庫名檢視表的屬性 show columns from nc setting 插入表的列 alter table nc setting add column member id int 11...

MySQL基礎命令

退出命令 mysql exit mysql quit mysql q 修改mysql的提示符 musql u root p yourpassword 提示符 連線上客戶端 prompt 提示符 提示符引數 d 完整的日期 d 當前資料庫 h 伺服器名稱 u 當前使用者 mysql常用命令 顯示當前伺...