linux下mysql操作及编程

linux下mysql操作及编程

ID:8796043

大小:80.13 KB

页数:34页

时间:2018-04-08

linux下mysql操作及编程_第1页
linux下mysql操作及编程_第2页
linux下mysql操作及编程_第3页
linux下mysql操作及编程_第4页
linux下mysql操作及编程_第5页
资源描述:

《linux下mysql操作及编程》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、1.Mysql基本操作1.1修改管理员的密码1)Mysql刚安装好后无密码,使用”mysqladmin–urootpassword密码”修改管理员密码2)以管理员身份登录数据库,使用”mysql–uroot”3)原来有密码,现在要修改,使用”mysqladmin–uroot–p旧密码password新密码”1.2用户的创建、删除、授权与撤权Mysql安装好后,默认有两个数据库(mysql和test),而且除了root用户外,其他用户只能访问test数据库。Mysql中设置了5个授权表(user/db/host/tables_priv/columnts_priv)。1)创建新用户,方法如下:

2、A.mysql–uroot–p#以管理员身份登录B.insertintomysql.user(host,user,password)values(‘%’,’guest’,password(‘guest’));#创建一个用户名为guest的用户C.flushprivileges;#重载授权表2)删除用户,方法如下:A.mysql–uroot–p#以管理员身份登录B.deletefrommysql.userwhereuser=’guest’;C.flushprivileges;3)更改用户密码,方法如下:A.mysql–uroot–p#以管理员身份登录B.updatemysql.userset

3、password=password(‘123’)whereuser=’guest’;C.flushprivileges;4)用户授权,方法如下:格式:GRANT权限列表[(字段列表)]ON数据库名称.表名TO用户名@域名或IP地址[IDENTIFIEDBY‘密码值’][WITHGRANTOPTION];常用权限如下:全局管理权限:FILE:在MySQL服务器上读写文件。PROCESS:显示或杀死属于其它用户的服务线程。RELOAD:重载访问控制表,刷新日志等。SHUTDOWN:关闭MySQL服务。数据库/数据表/数据列权限:Alter:修改已存在的数据表(例如增加/删除列)和索引。Crea

4、te:建立新的数据库或数据表。Delete:删除表的记录。Drop:删除数据表或数据库。INDEX:建立或删除索引。Insert:增加表的记录。Select:显示/搜索表的记录。Update:修改表中已存在的记录。特别的权限:ALL:允许做任何事(和root一样)。USAGE:只允许登录--其它什么也不允许做。例一:要授权给用户guest可以从任意主机连接到数据库服务器,并具有完全访问学生选课数据库xsxk的权限。grantallonxsxk.*toguest@’%’identifiedby‘guest’;说明:A.%表示从任何主机连接到数据库服务器,也可以用空白B.%.gdvcp.net

5、表示从gdvcp.net域中的任何主机连接到数据库服务器C.192.168.85.%表示从192.168.85.0子网中任何主机连接到数据库服务器D.localhost表示从本地主机连接E.192.168.85.242表示从IP为192.168.85.242的主机连接例二:新建一个用户tom,让他能从子网192.168.85.0中任何主机连接到数据库服务器,可以读取数据库xsxk的内容,并且能修改表course中字段teacher的值。grantselectonxsxk.*totom@’192.168.85.%’identifiedby‘123’;grantupdate(teacher)o

6、nxsxk.coursetotom@’192.168.85.%’;例三:mysql管理员要授权用户admin可以从本地连接到数据库服务器,对学生选课数据库xsxk具有完全访问权限,并可将其拥有的权限授予其他用户grantallonxsxk.*toadmin@localhostidentifiedby‘123’withgrantoption;1)用户撤权,方法如下:格式:REVOKE权限列表[(字段列表)]ON数据库名.表名FROM用户名@域名或IP地址;例:mysql管理员要撤销用户admin@localhost对数据库xsxk所拥有的创建删除数据库与表的权限,并撤销该用户可以把自己拥有的

7、权限授予其他用户的权限。revokecreate,droponxsxk.*fromadmin@localhost;revokegrantoptiononxsxk.*fromadmin@localhost;1.1数据库的创建与删除1)创建数据库:createdatabase数据库名;2)查看数据库:showdatabases;3)选择数据库:use数据库名;4)删除数据库:dropdatabase数据库名;1.1表操作1.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。