[工作笔记] 数据库重新安装需要使用的命令记录

本文详细介绍了MySQL数据库的管理与操作方法,包括数据库与用户的创建、删除,用户密码的修改,权限的授予与刷新,以及数据库的备份等关键操作。同时,提供了显示数据库列表、表列表、数据导入导出、SQL文件导入等实用命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

创建和删除数据库
--创建数据库并指定字符集
CREATE DATABASE `dbName` CHARACTER SET utf8 COLLATE utf8_general_ci;
--删除数据库
DROP DATABASE 'dbName';
创建和删除用户
--创建用户
CREATE USER username@'%' IDENTIFIED BY 'password';
--删除用户
DROP USER username@'%';
修改用户密码
--1.用SET PASSWORD命令
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');
--2.用mysqladmin
mysqladmin -u root password "newpass"
如果root已经设置过密码,采用如下方法
mysqladmin -u root password oldpass "newpass"
--3.用UPDATE直接编辑user表
use mysql;
UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root';
FLUSH PRIVILEGES;
给用户授权
--全部权限
 GRANT ALL ON `dbName`.* TO `username`@localhost IDENTIFIED BY 'password';
--查询、插入、修改、删除的权限。 
GRANT SELECT,INSERT,UPDATE,DALETE on dbName.* to username@"%" IDENTIFIED BY "password"; 
--刷新权限
 FLUSH PRIVILEGES;
可以查看到用户数据库权限的信息
SELECT User,Db,Host,Select_priv,Insert_priv,Update_priv,Delete_priv 
FROM mysql.db WHERE User='username';
常用命令
--显示当前数据库服务器中的数据库列表:
SHOW DATABASES;
--显示当前数据库的表列表
SHOW TABLES;
--用文本方式将数据装入数据表中:
LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE 表名;
--导入.sql文件命令:
SOURCE d:/mysql.sql;
备份数据库
mysqldump -u user_name -p123456 database_name > outfile_name.sql
--导出一个表
mysqldump -u user_name -p database_name table_name >  outfile_name.sql
--导出一个数据库结构
mysqldump -u user_name -p -d --add-drop-table database_name >  outfile_name.sql
--带语言参数导出
mysqldump -uroot -p --default-character-set=latin1 --set-charset=gbk  --skip-opt database_name > outfile_name.sql
  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值