MySQL安裝相關

1.MySQL安裝相關語句:

  -添加系統環境變量:D:\mysql-5.7.23-winx64\bin
  -初始化:mysqld --initialize-insecure
  -開啓服務端:mysqld
  -客戶端鏈接服務端:mysql -uroot -pmysql

2.設置windows服務:

  以管理員身份運行cmd
  -殺死服務端進程:
    tasklist |findstr mysql 查看進程號
    taskkill /F /PID 殺死進程號sql


  -安裝Windows服務(MySQL服務端軟件安裝到Windows)
    D:\mysql-5.7.23-winx64\bin\mysqld --install 安裝
    D:\mysql-5.7.23-winx64\bin\mysqld --remove 移除
  -啓動服務
    net start mysql 啓動
    net stop mysql 中止數據庫

3.密碼設置:

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

  -刷新權限
    flush privileges;windows

4.重置密碼:

  -關閉MySQL服務端
  -管理員身份運行執行:mysql --skip-grant-tables 跳過受權表
  - 客戶端鏈接服務端 此時修改密碼,注意修改密碼以後必定要刷新權限服務器

5.用戶crud:

  -建立用戶
    指定ip:192.118.1.1的mjj用戶登陸
      create user 'mjj'@'192.118.1.1' identified by '123';

    指定ip:192.118.1.開頭的mjj用戶登陸
      create user 'mjj'@'192.%.%.%' identified by '123';

    指定任何ip的mjj用戶登陸
      create user 'mjj'@'%' identified by '123';
  -刪除用戶
    drop user '用戶名'@'IP地址';
  -修改用戶
    rename user '用戶名'@'IP地址' to '新用戶名'@'IP地址';
  -修改密碼
    set password for '用戶名'@'IP地址'=password('新密碼');ide

6.對當前用戶受權管理:

  -查看權限
    show grants for '用戶'@'IP地址'編碼

  -受權 mjj用戶僅對db1.t1文件有查詢、插入和更新的操做
    grant select ,insert,update on db1.t1 to "mjj"@'%';server

  -表示有全部的權限,除了grant這個命令,這個命令是root纔有的。mjj用戶對db1下的t1文件有任意操做
    grant all privileges on db1.t1 to "mjj"@'%';blog

  -mjj用戶對db1數據庫中的文件執行任何操做
    grant all privileges on db1.* to "mjj"@'%';進程

  -mjj用戶對全部數據庫中文件有任何操做
    grant all privileges on *.* to "mjj"@'%';

  -取消mjj用戶對db1的t1文件的任意操做
    revoke all on db1.t1 from 'mjj'@"%";

  -取消來自遠程服務器的mjj用戶對數據庫db1的全部表的全部權限
    revoke all on db1.* from 'mjj'@"%";

  -取消來自遠程服務器的mjj用戶全部數據庫的全部的表的權限
    revoke all privileges on *.* from 'mjj'@'%';

7.統一字符編碼:

  -進入MySQL客戶端,執行\s 查看MySQL設置信息

  -在MySQL文件夾內建立my.ini配置文件,寫以下代碼:
    mysql5.5以上:修改方式爲

[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8

  -以管理員身份重啓服務 再次查看設置信息

相關文章
相關標籤/搜索