mySql服務建立連線命令

2021-10-07 21:38:53 字數 2560 閱讀 5177

密碼:textpass

create

user

'textpass'@'%

' identified with mysql_native_password by 'textpass';

grant all privileges on *.* to 'textpass'@'

%' with grant option;

alter user 'textpass'@'

%' identified by 'textpass' password expire never;

flush privileges

;

mysql常用命令

mysql停止 :net stop mysql

mysql啟動 : net start mysql

修改最大連線數:set global max_connections = 3600;

連線:mysql [

-h127.0.0.1]

[-p3306]

-uroot -p (埠要用大寫p,與密碼p加以區分)

檢視mysql的資料庫列表:show databases;

使用某個庫:use [資料庫名]

;檢視表列表:show tables;

檢視資料庫的建立sql:show create database [資料庫名稱]

;檢視表的建立sql:show create table [表名]

;ubuntu的mysql重啟命令:sudo service mysql restart

檢視當前登入的使用者:select user(

); 或 select current_user();

檢視資料庫系統配置的使用者列表:select

*from mysql.user; (其中許可權相關的資訊也在這個表中,使用者超期也在這個表中)

建立使用者編輯使用者、建立資料庫建議用mysqlworkbench工具,強大可視,避免錯誤。

建立使用者:create user 'test'@'localhost' identified by '123456'

;root賬戶修改使用者的密碼的方式:udpate mysql.user set authentication_string=password(

'[你的密碼]'

) where user='[需要修改的使用者名稱]';

有的老版本的mysql儲存密碼的字段為'password'

,修改密碼是需要根據不同的欄位名來調整sql是用authentication_string還是用password。

為使用者授權:grant all privileges on db.

* to 'test'@'localhost'

;修改使用者資訊後重新整理使用者許可權:flush privileges;

建立資料庫: create database [資料庫名稱] default character set utf8 collate utf8_general_ci;

檢視使用者的授權語句:show grants for

[使用者名稱]

;移除某個授權:revoke [drop | 許可權] on [資料庫名稱].*

from

[使用者名稱]

; 刪除某個資料庫例項:drop database [資料庫名稱]

;查詢乙個使用者有幾個schemas(資料庫例項)的訪問許可權:show grants for

[使用者名稱]

;(會將賦權給使用者訪問的資料列出來)

檢視mysql的許可權關鍵字列表:show privilege;

檢視某個schema(資料庫例項)有哪些使用者可以訪問:select host,db,user from mysql.db;

檢視資料的字符集相關資訊: show variables like 『%char%』;

其中client、connection、results會根據不同連線設定不同的字符集,cmd下預設就是gbk;

與開發有關的是database與server,其中database必須為utf-8;server是用於設定預設的連線字符集,如果連線設定了字符集則使用連線的,如果未設定則使用server的字符集。

修改server字符集的方法

windows下是修改my.ini檔案。

my.ini可以位於以下兩個位置:

1、services.msc中配置的mysql服務中啟動引數 --defaults-file指定的my.ini;

2、如果啟動的服務未指定檔案路徑,則是mysql安裝根目錄下的my.ini

ubuntu下是修改my.cnf。

my.cnf所在的位置是:

/etc/mysql

修改方式:[mysqld] character-set-server=utf8

以上修改完成後,需要重啟mysql服務。

SQLSERVER建立MYSQL連線伺服器

1.在sql server端安裝mysql的odbc驅動 2.在odbc資料來源新增mysql 控制面板 所有控制面板項 管理工具 在使用者dsn 和系統dsn新增配置驅動程式 注 字符集一定要和mysql伺服器相對應,如果mysql使用了gbk字符集,則一定要設定字符集為gbk,否則匯入到sql ...

Nodejs 建立伺服器並與MySQL連線

連線資料庫 const connection mysql.createconnection connection.connect function request 請求資訊 response 返回資訊 let sersql 資料庫查詢語句 connection.query sersql,functi...

Linux建立連線命令 ln s建立軟連線

當在不同目錄使用相同檔案時,可以使用ln命令鏈結,避免了重複占用磁碟空間。例如 ln s bin less usr local bin less 第二,ln的鏈結分軟鏈結和硬鏈結 無論是軟鏈結還是硬鏈結,檔案都保持同步變化 硬連線 硬連線的作用是允許乙個檔案擁有多個有效路徑名,這樣使用者就可以建立硬...