php为什么选mysql作为数据库? Mysql 创建用户方法


Posted in PHP onJuly 02, 2007

1、php为什么选mysql作为数据库? 
2、Mysql数据库创建用户 
本文主要写mysql创建用户的语句的区别,转自isher的blogspot,由于在写入时想到了为什么不换用其他数据库的时候,搜索了一下google为什么php会选择mysql作数据库,没有发现相关报道,边决定找到起因,同时此问题由我个人总觉得出,不代表广大php老鸟群们的意见,如有不周请指出 
php为什么选mysql做为数据库?  

mysql是最早的开源数据库(基于GPL,GPL2开源协议开发,享有共享原则,现有一部分已规划到商业用途),虽然是免费的,但从性能和稳定性相比丝 毫不逊色于其他商业数据库,而php做为最类似于C语言的程序,门槛较低,且做为免费的模块发布不依赖于任何商业服务器,扩展性好,在internet上 存在重多的开源类库提供php开发者使用,从而php开发者便以同样基于GPL公约开发的Mysql数据库做为低成本起步搭档  

2、Mysql添加用户  
个人教训,在添加Mysql帐号的时候,一定要主义用户名和主机(local和%)均要被引号引起,否则命令即错  
命令方式的.注意每行后边都跟个 ; 表示一个命令语句结束.  

格式:grant select on 数据库.* to “用户名”@“登录主机” identified by "密码";  

例1、增加一个用户test1密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MYSQL,然后键入以下命令:  

grant select,insert,update,delete on *.* to “test1”@"%" Identified by "abc";   

补充所有权限语句:  

由例1得: 将执行权限(select,insert,....)改为all privileges,即表示拥有所有权限,包括创建数据库权限,删除数据库,已经不局限于在一个数据库内操作  

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456';   

例1(非补充)中增加的用户是十分危险的,因为你的主机是%,%即代表任意位置的主机,而local即词义"本地",假如,某个人想知道test1的密码,那么他就可以在internet上的任何一台电脑上连接到你的mysql数据库并对你的数据可以为所欲为了,解决办法见例2。  

根据例1补充语句,此语句尽量不要在Mysql服务器上使用,如果你的服务器处于托管或远端地带,如果你需要远程管理Mysql服务器,而由不想通过超级终端登录到服务器上,那么你只好用此语句,但要清楚一件事,即你能使用此方法连接服务器,其他人也可以,所以要保管好你的mysql密码  

例2、 增加一个用户test2密码为abc,让他只可以在localhost上登录,并可以对数据库mydb进行查询、插入、修改、删除的操作 (localhost指本地主机,即MYSQL数据库所在的那台主机),这样用户即使用知道test2的密码,他也无法从internet上直接访问数据 库,只能通过MYSQL主机上的web页来访问了。

grant select,insert,update,delete on mydb.* to “test2”@localhost identified by "abc";  

如果你不想test2有密码,可以再打一个命令将密码消掉。  

grant select,insert,update,delete on mydb.* to “test2”@localhost identified by "";  

grant select,insert,update,delete on dez.* to “test2”@"%" identified by "123456"; 

PHP 相关文章推荐
利用PHP制作简单的内容采集器的原理分析
Oct 01 PHP
MayFish PHP的MVC架构的开发框架
Aug 13 PHP
基于asp+ajax和数据库驱动的二级联动菜单
May 06 PHP
php 智能404跳转代码,适合换域名没改变目录的网站
Jun 04 PHP
php下保存远程图片到本地的办法
Aug 08 PHP
PHP error_log()将错误信息写入一个文件(定义和用法)
Oct 25 PHP
php中filter_input函数用法分析
Nov 15 PHP
php防止用户重复提交表单
Nov 02 PHP
关于PHP 如何用 curl 读取 HTTP chunked 数据
Feb 26 PHP
PHP框架性能测试报告
May 08 PHP
PHP使用file_get_contents发送http请求功能简单示例
Apr 29 PHP
关于laravel框架中的常用目录路径函数
Oct 23 PHP
木翼下载系统中说明的PHP安全配置方法
Jun 16 #PHP
PHP 中的批处理的实现
Jun 14 #PHP
关于在php.ini中添加extension=php_mysqli.dll指令的说明
Jun 14 #PHP
用PHP实现维护文件代码
Jun 14 #PHP
用PHP实现的随机广告显示代码
Jun 14 #PHP
PHP生成月历代码
Jun 14 #PHP
用PHP实现图象锐化代码
Jun 14 #PHP
You might like
Oracle Faq(Oracle的版本)
2006/10/09 PHP
php一个找二层目录的小东东
2012/08/02 PHP
采用ThinkPHP中F方法实现快速缓存实例
2014/06/13 PHP
用 Composer构建自己的 PHP 框架之构建路由
2014/10/30 PHP
微信公众平台实现获取用户OpenID的方法
2015/04/15 PHP
php面向对象值单例模式
2016/05/03 PHP
php 三元运算符实例详细介绍
2016/12/15 PHP
php对象工厂类完整示例
2018/08/09 PHP
PHP cookie与session会话基本用法实例分析
2019/11/18 PHP
checkbox全选/取消全选以及checkbox遍历jQuery实现代码
2009/12/02 Javascript
有趣的JavaScript数组长度问题代码说明
2011/01/20 Javascript
基于Jquery easyui 选中特定的tab
2015/11/17 Javascript
jquery自定义右键菜单、全选、不连续选择
2016/03/01 Javascript
Bootstrap文件上传组件之bootstrap fileinput
2016/11/25 Javascript
JavaScript中数组Array方法详解
2017/02/27 Javascript
jquery easyui dataGrid动态改变排序字段名的方法
2017/03/02 Javascript
JavaScript注册时密码强度校验代码
2017/06/30 Javascript
JavaScript创建对象的常用方式总结
2018/08/10 Javascript
用Python实现QQ游戏大家来找茬辅助工具
2014/09/14 Python
Python中的rjust()方法使用详解
2015/05/19 Python
在Python的一段程序中如何使用多次事件循环详解
2017/09/07 Python
Python关于excel和shp的使用在matplotlib
2019/01/03 Python
python通过配置文件共享全局变量的实例
2019/01/11 Python
pyqt 实现在Widgets中显示图片和文字的方法
2019/06/13 Python
如何基于python3和Vue实现AES数据加密
2020/03/27 Python
python dict乱码如何解决
2020/06/07 Python
澳洲女装时尚在线:Blue Bungalow
2018/05/05 全球购物
LN-CC中国:高端男装和女装的奢侈时尚目的地
2019/09/14 全球购物
Currentbody美国/加拿大:美容仪专家
2020/03/09 全球购物
追悼会上的答谢词
2014/01/10 职场文书
《木笛》教学反思
2014/03/01 职场文书
教师演讲稿开场白
2014/08/25 职场文书
上市公司财务总监岗位职责
2015/04/03 职场文书
教你使用Jenkins集成Harbor自动发布镜像
2022/04/03 Servers
Python基本的内置数据类型及使用方法
2022/04/13 Python
Python开发五子棋小游戏
2022/05/02 Python