美多商城--数据库配置

1、创建数据库:create database meiduo charset=utf8;
2、修改用户权限:create user itheima_it identified by '123456;'(创建授权用户)
授权:grant all on meiduo.* to 'itheima_it'@'%';
刷新:flush privileges;
3、配置数据库:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql', #数据库引擎
        'HOST': '192.168.147.128 ',  #数据库本地主机
        'PORT': 3306, #数据库端口号
        'USER': 'itheima_it',  #数据库用户名
        'PASSWORD': '123456',  #数据库用户密码
        'NAME': 'meiduo' #数据库名
    }
}

4、安装pymysql pip install PyMySQL;
在工程同名子目录的 init.py 中添加:

from pymysql import install_as_mysqldb
install _as_mysqldb()

5、在配置过程中发现如下错误:
在这里插入图片描述
解决办法:
1)跳转到mysql 文件夹cd /etc/mysql
2) 修改mysql.cnf的配置信息 --》注释掉 bind:127.0.0.1
3)重启MySQL sudo service mysql restart
4)切换到Mysqluse mysql
5)授权 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mysql' WITH GRANT OPTION;
6)刷新:flush privileges
8)退出Mysql:exit
9)重新连接数据库mysql -h 192.168.147.128 -uitheima_it -P 3306 -p123456

mysql -h IP 地址 --uroot  -P 3306 -p密码
发布了39 篇原创文章 · 获赞 3 · 访问量 2443
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章