python学习笔记(67) MySQL配置

MySQL:用来管理文件的软件

  服务端:

    -socket服务端

    -本地文件操作

    -解析指令(SQL语句)

  客户端(各种各样)

    -socket客户端

    -发送指令

    -解析指令(SQL语句)

  DBMS: Data Base Manager System

常见数据库软件:

关系型数据库:sqllite,db2,oracle,access,sql sever,MySQL

非关系型数据库:MongoDB,redis

初始化:

C:\mysql-8.0.13-winx64\bin\mysqld --initialize-insecure

默认用户名root 密码为空

启动:

C:\mysql-8.0.13-winx64\bin\mysqld

连接:

C:\mysql-8.0.13-winx64\bin\mysql -u root -p

可以添加环境变量

指令:

show databases;  # 注意;结尾

creat database db1;

注册windows服务:

C:\mysql-8.0.13-winx64\bin\mysql --install

C:\mysql-8.0.13-winx64\bin\mysql --remove

net start mysql

net stop mysql

use 数据库名称;

show tables;

select user from 表名;  # *表示所有

用户:

  creat user 'alex'@'192.168.1.%' identified by '123321';  # 限制登陆ip,%表示任意

  drop user '用户名'@'IP地址';

  rename user '用户名'@'IP地址'; to '新用户名'@'IP地址';

  set password for '用户名'@'IP地址' = Password('新密码');

授权:

  show grants for '用户名'@'IP地址';

  gtant select,insert,update  on db1.*  to 'alex'@'%';  # all privileges 除grant外所有权限

  revoke 权限 on 数据库.表 from '用户名'@'IP地址'

猜你喜欢

转载自www.cnblogs.com/farion/p/10040750.html
今日推荐