1 连接mysql服务器
1:配置环境变量,指定mysql\bin目录
2: 如何连接服务器
服务器地址( 可用IP,域名) : 端口(3306)
用户名
密码
Mysql -h localhost -u UserName -p PassWd
-h 如果不写,则默认连localhost
3:使用命令行窗口连接MYSQL数据库
mysql –u 用户名 –p -h localhost
mysql –u root –p –h 192.168.0.88
语句打错以后应该退出本语句,再继续打新语句.也可以打\c,退出本语句.
如何破解数据库的密码:
1:通过任务管理器或者服务管理,关掉mysqld(服务进程)
2:通过命令行+特殊参数开启mysqld
Mysqld --skip-grant-tables
3:此时,mysqld服务进程已经打开,并且,不需要权限检查.
4:mysql -uroot 无密码登陆服务器.
5: 修改权限表
A: use mysql;
B:update user set Password = password('11111') where User = 'root';
C:flush privileges;
6:通过任务管理器,或服务管理,关掉mysqld服务进程.
7:再次通过服务管理,打开mysql服务.
即可用修改后的新密码登陆.
2 数据库的操作(DB)
查看、删除数据库
1,显示数据库语句:SHOW DATABASES;
显示数据库创建语句:SHOW CREATE DATABASE db_name
2,创建一个数据库: create database 数据库名 [charset 字符集];
3,删除一个数据库: drop database 数据库名;
4,把数据库改改名? Mysql中,表/列可以改名,database不能改名.
修改、备份、恢复数据库
备份数据库先要设置字符集:alter database character set utf8;
备份数据库的数据(在cmd下执行):
mysqldump -u 用户名 -p 数据库名 > 文件名.sql [在dos控制台下执行]
mysqldump –u root –p test > "d:\test.sql";
恢复数据库:
Source 文件名.sql [在mysql控制台执行]
他不能帮我们重新创建数据库,只能帮我们恢复里面的内容。
注意文件路径,使用的是 '/' 分隔符,而不是 '\';
设置字符集:alter database character set utf8;
CHARACTER SET:指定数据库采用的字符集 utf8 , gbk 等;
COLLATE:指定数据库字符集的比较方式
进入 Database
USE db_name 语句可以通告MySQL把db_name数据库作为默认(当前)数据库使用,
用于后续语句。该数据库保持为默认数据库,直到语段的结尾,或者直到发布一个不同的USE语句: