php工具箱默认的数据库连接,PHP自学(三)连接数据库

ok,今天我先介绍一下怎么用PHP连接数据库

emmm,我今天是用远程服务器进行数据库操作,PHP代码是在本地写的

服务器大家可以去租一个,我的服务器是测试用的,因为是学生机,所以很便宜,一块钱一个月,穷嘛!

第一步:先在服务器上把PHP的环境配好,然后还有数据库,FTP环境,必先利其器嘛

步骤一:先用远程服务连接服务器

f1fe9a25c02a

远程桌面

连接的时候会让你填写IP地址,密码,我的ip地址和密码我就不会说的,

第二步:配置php环境

三种方法(推荐)

1.PHPStudy

f1fe9a25c02a

PHPStudy

2.PHP工具箱

f1fe9a25c02a

PHP工具箱

3.宝塔软件

f1fe9a25c02a

宝塔软件

上面三种软件都是集成环境,所以你也不要去麻烦配置什么东西了,你只要吧服务全部打开就好了,最重要的一点是,第一第二似乎没有ftp服务,所以还要自己下载一个ftp软件

现在我们开始写代码:

f1fe9a25c02a

php代码

server:服务器ip

username:数据库用户账号

password:数据库密码

db:要连接的数据库名称

mysqli_connect();里面四个参数,依次填写好,当函数运行的时候会得到一个Boolean返回值,然后我们通过if进行判断连接状态就可以知道有没有连接成功;

现在,我们开始测试

f1fe9a25c02a

拒绝访问

可是为什么会连接失败呢?

从上面的中文意思可以知道是MySQL拒绝访问,原因出在权限配置问题

解决方案有两个

方法一:改表法

在装有MySQL的机器上登录MySQL mysql -u root -p密码

执行use mysql;

执行update user set host = '%' where user = 'root';这一句执行完可能会报错,不用管它。

执行FLUSH PRIVILEGES;

经过上面4步,就可以解决这个问题了。

方法二:授权法

例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

如果你想允许用户myuser从ip为192.168.1.3的主机连接到mysql服务器,并使用mypassword作为密码

GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

GRANT ALL PRIVILEGES ON *.* TO 'root'@'10.10.40.54' IDENTIFIED BY '123456' WITH GRANT OPTION;

第一种方法中间会报错,不过别鸟他,谁没事都可以发点牢骚嘛

修改成功以后,就可以进行连接了

f1fe9a25c02a

连接成功

f1fe9a25c02a

数据库工具

现在php连接数据库介绍完毕!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值