MySQL 官網地址:https://www.mysql.com/
等待下載完成
雙擊運行
如果有需要 我們可以新增一個用戶出來
點擊 Add User,不需要的話 直接 點擊 next
默認的MySQL安裝在C盤
找到 可執行的 mysql的可執行程序
查看 MySQL服務 是否 啟動
使用 DOS 命令 進行測試 是否 可正常使用
將 mysql 的可執行命令的路徑配置到 path 中
打開 cmd 命令 窗口
輸入 msyql -V 能輸入出 版本 即可正常使用
在 cmd 中使用 mysql
#進入 數據庫
mysql - u 用戶名 -p 密碼
#查看當前用戶的數據庫
show databases;
#創建一個數據庫
create dabase demo;
#使用哪一個數據庫
use demo;
#創建一個表
create table my_table(
id int ,
name varchar(20)
)default charset=utf8;
#............
用戶跟權限
用戶跟權限的相關信息,都是保存在下面表中:
- mysql.user
- mysql.db/host/table/priv…
mysql.user
是一個非常重要非常特殊的表,它保存了所有的賬號信息,以及保存了賬號的權限信息。
如果要操作用戶和權限,有兩種方式:
- 使用相關的授權語句
- 直接修改 mysql.user 表
第一種方式
-- 查看用戶
select current_user(), user();
select * from mysql.user;
-- 創建與授權
create user 'xxx'@'host' identified by '密碼';
grant all on ttt.* to 'user'@'host' with grant options;
-- 查看授權情況
show grants for 'user'@'host';
-- 用戶的管理,刪除密碼等
set password for 'user'@'host' = password('新密碼');
drop user vip;
-- 授權的相對完整語法為:
grant all/alter/create/drop/select/update/delete
on *.* -- db.*/db.table
to 'user'@'host'
identified by '密碼'
with max_user_connections 2
max_connections_pser_hour 5;
第二種方式
-- 增加用戶
insert into mysql.user(host, user, password) values (xx, yy, zz);
-- 修改密碼
update mysql.user set password=password('新密碼') where user='vip' and host='%';
-- 修改權限
update mysql.user set event_priv='Y' where user='vip' and host='%';
-- 注意,使用 sql 語句修改用戶跟權限之后,需要手動刷新權限表
flush privileges;
使用 MySQL-Workbench 可視化工具
、
點開 Local instance MySQL57 進行測試連接已存在的數據庫