1.Mysql基本操作
1.1修改管理员的密码
1)Mysql刚安装好后无密码,使用”mysqladmin–uroot password 密码”修改管理员密
码
2)以管理员身份登录数据库,使用”mysql–u root”
3)原来有密码,现在要修改,使用”mysqladmin–uroot–p旧密码 password 新密码”
1.2用户的创建、删除、授权与撤权
Mysql安装好后,默认有两个数据库(mysql和test),而且除了root用户外,其他用户只能访问test数据库。
Mysql中设置了5个授权表(user/db/host/tables_priv/columnts_priv)。
1)创建新用户,方法如下:
A.mysql–u root –p #以管理员身份登录
B.insert into http://www.doczj.com/doc/2d7c6dcc6137ee06eff91878.htmler(host,user,password)
values(‘%’,’guest’,password(‘guest’));#创建一个用户名为guest的用
户
C.flush privileges;#重载授权表
2)删除用户,方法如下:
A.mysql–u root –p #以管理员身份登录
B.delete from http://www.doczj.com/doc/2d7c6dcc6137ee06eff91878.htmler where user=’guest’;
C.flush privileges;
3)更改用户密码,方法如下:
A.mysql–u root –p #以管理员身份登录
B.update http://www.doczj.com/doc/2d7c6dcc6137ee06eff91878.htmler set password=password(‘123’) where user=’guest’;
C.flush privileges;
4)用户授权,方法如下:
格式:GRANT 权限列表[(字段列表)] ON 数据库名称.表名 TO 用户名@域名或IP地址[IDENTIFIED BY ‘密码值’] [WITH GRANT OPTION];
常用权限如下:
全局管理权限:
FILE: 在MySQL服务器上读写文件。
PROCESS: 显示或杀死属于其它用户的服务线程。
RELOAD: 重载访问控制表,刷新日志等。
SHUTDOWN: 关闭MySQL服务。
数据库/数据表/数据列权限:
Alter: 修改已存在的数据表(例如增加/删除列)和索引。
Create: 建立新的数据库或数据表。