1. 登陸
首先, 要access到數據庫的管理權限, 也就是root登陸, 可以ssh, 也可以通過寶塔面板上的phpMyAdmin或者Adminer;
2. 創建一個數據庫
CREATE DATABASE [IF NOT EXISTS] <數據庫名>
[[DEFAULT] CHARACTER SET <字符集名>]
[[DEFAULT] COLLATE <校對規則名>];
create database "database_name" character set "utf8_general_ci" collate "utf8_general_ci"
[DEFAULT] CHARACTER SET:指定數據庫的字符集。指定字符集的目的是為了避免在數據庫中存儲的數據出現亂碼的情況。如果在創建數據庫時不指定字符集,那么就使用系統的默認字符集。
[DEFAULT] COLLATE:指定字符集的默認校對規則。
MySQL 的字符集(CHARACTER)和校對規則(COLLATION)是兩個不同的概念。字符集是用來定義 MySQL 存儲字符串的方式,校對規則定義了比較字符串的方式.一般使用utf8_general_ci
3. 創建一個用戶, 作為使用該數據庫的訪問者
你一定不想一致通過root來訪問一個平凡的數據庫, 要知道一個mysql中包含了很多個database;
create user "user_name"@"localhost" identified by "passport"; # "localhost" 可以換做 “%”, 表示可以通過任意的IP訪問
4. 授權該user
grant all privileges on `database_name`.* to 'user_name'@'%' identified by "passport" with grant option;
5. 通知mysql引擎刷新權限管理
flush privileges
6. 驗證
select user,host from mysql.user;