密碼: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的鏈結分軟鏈結和硬鏈結 無論是軟鏈結還是硬鏈結,檔案都保持同步變化 硬連線 硬連線的作用是允許乙個檔案擁有多個有效路徑名,這樣使用者就可以建立硬...