1.mysql数据库建立
yum install mysql-server
mysql -u root
mysqladmin -u root -p password "123" 管理数据库 123是新密码
如果root已经设置过密码,采用如下方法
mysqladmin -u root password oldpass "newpass"
mysql -u root -p
/q 退出数据库
show databases; 查询有哪些数据库
use 数据库名; 进入数据库
show tables; 查看数据库中有哪些表格
desc 表; 查看表结构
select 字段1,字段2 from 表 where 字段=‘值’;
2. 建立数据库命令即基本操作:
create database 库名;
create table 表名 (字段1 类型,字段2 类型,primary key(字段));
alter table 表 drop|add|modify 字段 类型 after 字段;
insert into 表 (字段1,字段2) values (值1,值2);
update 表 set 字段=值 where 主键值字段=‘值’
delete from 表 where 字段=值;
dorp table 表;
drop database 库;
3.远程管理mysql数据库
grant 授权列表(all,select, create。。 ) on 库.表 to bob@192.168.1.1 identified by “mima”;
这一步的功能有两个:1.建立一个名为bob 主机为192.168.1.1 且密码为mima的用户,在mysql.user表中
2.赋予这个用户使用select的权限查看库.表的信息
grant all on xueying.* to lisa@172.16.111.5 identified by '123'
赋予lisa对于xueying数据库下所有权限
show grants for bob@192.169.1.1;
查看权限;
4.去掉用户权限:
1. revoke 授权列表 on 库.表 from bob@192.168.1.1;
2. 从服务器端的mysql.user表删除用户
5. 导入导出数据库数据
#mysqldump -u lisa -p -h 192.168.1.1 库 表> /路径/xxx.sql
#mysql -u lisa -p -h 192.168.1.1 库 < /路径/xxx.sql
6.破解mysql数据库root密码
通过安全模式绕过授权表启动mysql数据库
/etc/init.d/mysqld stop
#mysqld_safe --skip-grant-tables & 回车
mysql -u root
update mysql.user set password=password(‘mima’) where user=‘root’;
退出重启mysql数据库
使用password(‘密码’):这是使用mysql自己的加密方式进行加密的!