数据库使用笔记

Reno 于 2025-03-08 发布

MySQL

登录

mysql -h your_host -P your_port -u your_user -p

数据库

创建

CREATE DATABASE your_database_name;

查看

SHOW DATABASES;

切换

USE your_database_name;

删除

DROP DATABASE your_database_name;

用户

创建

CREATE USER 'your_user'@'%' IDENTIFIED BY 'your_password';
CREATE USER 'your_user'@'192.168.1.100' IDENTIFIED BY 'your_password';
CREATE USER 'your_user'@'localhost' IDENTIFIED BY 'your_password';

赋权

用户默认无权限,需要赋权

GRANT ALL PRIVILEGES ON your_database_name.* TO 'your_user'@'localhost';
FLUSH PRIVILEGES;

查看

SELECT User, Host FROM mysql.user;

删除

DROP USER 'your_user'@'localhost';

身份插件

SELECT user, host, plugin FROM mysql.user WHERE user = 'your_user';
ALTER USER 'your_user'@'%' IDENTIFIED WITH mysql_native_password BY 'your_password';
FLUSH PRIVILEGES;

备份

mysqldump -h your_host -P your_port -u your_user -p your_database > backup.sql

恢复

mysql -h your_host -P your_port -u your_user -p your_database_name < backup.sql

忽略报错

mysql -h your_host -P your_port -u your_user -p your_database_name --force < backup.sql