mysql 操作

来源:互联网 发布:淘宝个人信誉度怎么看 编辑:程序博客网 时间:2024/05/24 02:19
数据库的操作
创建数据库
mysql>create database test1;    
显示所有数据库mysql>show databases;
使用数据库mysql>use test1;

用户管理
mysql>use mysql;
查看
mysql> select host,user,password from user ;
创建
mysql> create user  zx_root   IDENTIFIED by 'xxxxx';   //identified by 会将纯文本密码加密作为散列值存储
修改
mysql>rename   user  feng  to   newuser;//mysql 5之后可以使用,之前需要使用update 更新user表
删除
mysql>drop user newuser;   //mysql5之前删除用户时必须先使用revoke 删除用户权限,然后删除用户,mysql5之后drop 命令可以删除用户的同时删除用户的相关权限
更改密码
mysql> set password for zx_root =password('xxxxxx');
 mysql> update  mysql.user  set  password=password('xxxx')  where user='otheruser'
查看用户权限
mysql> show grants for zx_root;
赋予权限
mysql> grant select on dmc_db.*  to zx_root;
回收权限
mysql> revoke  select on dmc_db.*  from  zx_root;  //如果权限不存在会报错
点击打开链接

3.django中使用mysql
Django使用mysql
需要注意:
1.需要根据Django中配置的数据库名称,在mysql中使用root账户创建数据库
2.给Django中配置的用户赋予操作新建数据的权限
3.mysql中: flush priveleges;
4.Django中:
python manage.py makemigrations
python manage.py migrate

注意:如果是多数据库操作,需要使用
python manage.py migrate --database=settings中DATABASES的key


原创粉丝点击