mysql -h localhost -uroot -p123456
exit(退出)
;是结束。
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 pricileges;
exit(退出)
;是结束。
\c退出
show databases;//查看当前服务器有哪些数据库 create database yuan111;//创建一个新的数据库 drop database goods;//删除数据库 delete //数据库名字不能修改 use yuan111;//选中数据库 show tables;//查看表 drop table tablename;//删除一张表 rename table oldname to newname;//修改表名 desc tablename;//查看表结构
//最简单的建表语句 Create table 表名( 列1名称 列1类型; 列2名称 列2类型(最后一列前不要加‘.’) ) 这里:最常用的两种列类型:int(整型),varchar(字符串) 实际操作:创建一张学籍表,有2个字段,id,name,分别代表学号和姓名 Create table stu( Id int; Name varchar(10) ); //语句打错以后应该退出本语句,再继续打新语句,也可以打\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 pricileges;
use yuan111; create table class( stu int, name varchar(20), age int, area varchar(20) ); show tables; mysql> create table score( -> stu int, -> name varchar(20), -> ke varchar(20), -> fen int -> ); Query OK, 0 rows affected (0.23 sec) show tables; rename table score to sscore;//对score表进行改名 desc class;//查看表结构