| 域名空间 下载中心 社区论坛 信息公告 my小屋 |
![]() |
联系我们 设为首页 加入收藏 |
|
首页 | 新闻资讯 | 编程开发 | 网页设计 | 图形图象 | 网络媒体 | 网站模板 | 数 据 库 | 投稿 论坛 | 操作系统 | 系统优化 | 网络安全 | 黑客技术 | 硬件学堂 | 硬件报价 | 服 务 器 | 地图 专题 | 应用软件 | 聊天通讯 | q q 专栏 | 建站经验 | 在线工具 | 站长club | 注 册 表 | 旧版 社会 | 游戏娱乐 | 设计欣赏 | 疑难解答 | 社区论坛 | 网络赚钱 | 网站地图 | 广告服务 | 服务 |
| 新版上线![旧版] | |||||
注:打开慢时请稍等
|
mysql是一个真正的多用户、多线程sql数据库服务器。mysql是以一个客户机/服务器结构的实现,它由一个服务器守护程序mysqld和很多不同的客户程序和库组成。由于其源码的开放性及稳定性,且与网站流行编徎语言php的完美结合,现在很多站点都利用其当作后端数据库,使其获得了广泛应用。处于安全方面的考虑,需要为每一用户赋于对不同数据库的访问限制,以满足不同用户的要求。下面就分别讨论,供大家参考。 一、mysql修改密码方法总结首先要说明一点的是:一般情况下,修改mysql密码是需要有mysql里的root权限的,这样一般用户是无法更改密码的,除非请求管理员帮助修改。 方法一 使用phpmyadmin (图形化管理mysql数据库的工具),这是最简单的,直接用sql语句修改mysql数据库库的user表,不过别忘了使用password函数,插入用户用insert命令,修改用户用update命令,删除用delete命令。在本节后面有数据表user字段的详细介绍。 方法二 使用mysqladmin。输入 mysqladmin -u root -p oldpassword newpasswd 执行这个命令后,需要输入root的原密码,这样root的密码将改为newpasswd。同样,把命令里的root改为你的用户名,你就可以改你自己的密码了。 当然如果你的mysqladmin连接不上mysql server,或者你没有办法执行mysqladmin,那么这种方法就是无效的,而且mysqladmin无法把密码清空。 下面的方法都在mysql提示符下使用,且必须有mysql的root权限: 方法三 mysql> insert into mysql.user (host,user,password) values ('%','system', password('manager')); 确切地说这是在增加一个用户,用户名为system,密码为manager。注意要使用password函数,然后还要使用flush privileges来执行确认。 方法四 和方法三一样,只是使用了replace语句 mysql> replace into mysql.user (host,user,password) 使用set password语句 mysql> set password for system@"%" = password('manager'); 你也必须使用password()函数,但是不需要使用flush privileges来执行确认。 使用grant ... identified by语句,来进行授权。 mysql> grant usage on *.* to system@"%" identified by 'manager'; 这里password()函数是不必要的,也不需要使用flush privileges来执行确认。 注:password()函数作用是为口令字加密,在程序中mysql自动解释。 二、mysql中访问限制的设置方法我们采用两种方法来设置用户。 进入到mysql执行目录下(通常是c:\mysql\bin)。输入mysqld-shareware.exe,输入mysql --user=root mysql ,不然不能添加新用户。进入到mysql>提示符下进行操作。 方法一 用grant 命令授权,输入的代码如下: mysql>grant all privileges on *.* to system@localhost identified by 'manager' with grant option; 应显示:query ok, 0 rows affected (0.38 sec) 对用户的每一项权限进行设置: mysql>insert into user values('localhost','system',password('manager'), 'y','y','y','y','y','y','y','y','y','y','y','y','y','y'); 对于3.22.34版本的mysql,这里共14个"y",其相应的权限如下(按字段顺序排列):
如果创建用户时只有select、insert、update和delete权限,则允许用户只能在一个数据库现有的表上实施操作. 下面就可以创建我们要用到的数据库了,我们直接输入. 例如:我们要创建数据库名为xinxiku,可用如下代码: mysql>create database xinxiku; 应显示:query ok, 1 row affected (0.00 sec) 编辑:黑鹰 [发送给好友] [打印本页] [关闭窗口] [返回顶部] 上一篇:也谈如何缩小sql server日志文件 下一篇:将access的数据库转化为sql server的数据库的几点体验 转载请注明来源:www.iyit.net 特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。 |
| 最新更新 | 热点排行 | 推荐新闻 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 友情链接 | ||||||
| 设置首 页 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接 |
| |||||||