root默认是不支持远程登录的,用外网连接必须给权限

1
2
3
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '909090' WITH GRANT OPTION;
-- 刷新权限
FLUSH PRIVILEGES;

mysql数据库默认是没有密码的,

1
2
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('909090');
FLUSH PRIVILEGES;

init.sql,要尝试将密码去掉,然后scoreShop尝试不用密码是否可以访问到数据库!!!

scoreShop的Dockerfile最终要实现可以再 daocloud.io 上发布!!!

数据库启动命令,根据不同版本有所不同:

1
2
3
4
5
6
7
# 版本一
chown -R mysql:mysql /var/lib/mysql
mysqld --user=mysql &
# 版本二
chown -R mysql:mysql /var/lib/mysql
mysql_install_db --user=mysql > /dev/null
mysqld_safe --user=mysql &