一。mysql的安装
注意点: 选择字符集 UTF8
选中 root remote machine
安装完成 后 检测 window服务中 是否寸 "Mysql"
添加环境变量 Path=%PATH%;%MySql_HOME%/bin
使用命令连接 mysql -u用户名 -p密码 -hip地址 -P端口
常用的客户端 mysql.exe(dos客户端)
sqlyog (类似 plsql)
sqlfront二。Mysql和oracle数据体系对比
Oracle 每一个【用户】 有一个方案 方案下存在 表数据
Mysql 每一个【数据库】 就存在表数据库 用户控制权限三。常用的命令
show databases;#显示当前用户下 有权限的所有数据库use 数据库名 #进入输入的数据库
show tables;
desc 表名 #显示表结构 等价于 SHOW FULL FIELDS FROM user;
show charset; #mysql支持的所有字符集
SHOW COLLATION; #字符串的校对规则(是否区分大小写)
四。权限管理
在mysql中 用户名包括两部分 用户名@'连接权限'
#该用户只允许192.168.1.1@ip的机器连接当前数据库
create user student@'192.168.1.1' identied by '密码'
create user student@'192.168.1.2' identied by '密码'
修改密码
use mysql;
update user set password=password('654321') where user='student';
flush privileges;
2 直接修改当前用户的密码set password=password('123456');
3 忘记密码找到 mysql_home/my.ini
在[mysqld] 添加 skip-grant-tables
重启 mysql服务
net stop mysql;
net start mysql;
在dos中敲入 mysql -uroot
通过第1步骤的修改密码
#删除用户
drop user student #默认是%
drop user student@''
#用户添加权限
grant insert|select|update|delete|all on 数据库名.对象名 to 用户名
grant all on *.* to 用户名@'主机名'
(grant dba to 用户名)
--用户权限
grant all on mysql.* to 用户名@'主机名' --数据库权限
grant all on mysql.db to 用户名@'主机名' --对象权限