Docker构建PHP环境(六)之使用mysqli

1、由于MySQL8.0+用户验证方式变了,所以修改你登录用户的验证方式

进入mysql容器 登录mysql,修改root用户

docker exec -it mysql /bin/bash
mysql -uroot -proot

use mysql

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';

2、创建数据库和测试表

create database test;
CREATE TABLE `user` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(255) NOT NULL DEFAULT '',
   PRIMARY KEY (`id`)
 ) ENGINE=MyISAM AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;
INSERT INTO `user` VALUES ('1', 'zhangsan');
INSERT INTO `user` VALUES ('2', 'lisi');
INSERT INTO `user` VALUES ('3', 'wangermazi');
flush privileges;

3、退出容器,重启mysql容器

docker restart mysql
cd /wwwroot/server/project/
vim index.php
HTTPROOT | 自学PHP | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 石头哥 |微信小程序 |木讯
Copyright © 1998 - 2016 HTTPROOT.COM. All Rights Reserved httproot.com 版权所有