用戶登陸
mysql -u user_name -p
顯示當前登陸用戶
select user();
修改密碼
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
關閉服務
Windows:
D:\mysql-8.0.16-winx64\bin>mysqladmin -u root -p shutdown
OR
D:\mysql-8.0.16-winx64\bin>net stop mysql
Linux:
service mysql stop
開啟服務
Windows:
D:\mysql-8.0.16-winx64\bin>net start mysql
Linux:
service mysql start
顯示並選擇數據庫
show databases; use database_name;
新增用戶
create user 'New_User'@'%' identified by 'password'; grant all privileges on *.* to 'New_User'@'%' with grant option;
新版本新建和授權必須分開,而且不能用insert user表的方式去新增
以上賦予新用戶所有數據庫的所有表格的所有權限,並且可以授權給他人
create user 'Guest'@'%' identified by 'test'; grant select, insert, update on TestDB.* to 'Guest'@'%';
以上賦予新用戶部分權限,且指定數據庫,但不限定表格,且權限不能賦予他人
導出數據庫:
mysqldump -u root -p db_name > db.sql
導入數據庫:
mysql> create database db_name; mysql -u root -p db_name < db.sql