解决pycharm连接远程数据库出现访问本地地址的问题。
数据库的root用户没有开启允许远程连接
SELECT User, Host, Password, password_expired FROM mysql.user;
获取所有MySQL用户帐户的列表,包括有关密码以及密码是活动还是已过期的信
SELECT User, Host FROM mysql.user;
MySQL将有关用户的信息存储在mysql数据库中名为user的表
GRANT ALL PRIVILEGES ON *.* TO 'maer'@'%' IDENTIFIED BY 'maer' WITH GRANT OPTION;
这里的123456为你给新增权限用户设置的密码,%代表所有主机,也可以具体到你的主机ip地址
貌似每个用户只能远程登录一个本地,不太懂
root @% password 可根据需求修改
FLUSH PRIVILEGES;
刷新权限
MySQL常用指令
连接:mysql [-h127.0.0.1] [-P3306] -uroot -p (端口要用大写P,与密码p加以区分)
查看mysql的数据库列表:show databases;
使用某个库:use [数据库名];
查看表列表:show tables;
查看数据库的创建sql:show create database [数据库名称];
查看表的创建sql:show create table [表名];
查看数据的字符集相关信息: show variables like '%char%';
将 mysql原有的表结构导入到django 的 models中
python manage.py inspectdb > models.py
我们再执行python manage.py migrate使models.py和数据库进行同步