• 数据库修改密码,基础的增删改查


    数据库连接:
    游客登陆(不一定能登入,登入了也啥都不能干)
    mysql

    账号密码登录
    mysql -u root -p
    再输入密码,没有任何提示,没有密码直接回车

    连接指定服务器的mysql
    mysql -h ip地址 -P 端口号 -u 账号 -p
    回车后敲入密码
    eg:
    mysql -hlocalhost -P3306 -uroot -p

    退出数据库
    quit
    exit

    用户信息查看 ------>:

    1)查看当前登录的用户
    mysql>: select user();

    2)root权限下可以查看所有用户信息
    mysql>: select * from mysql.user;
    mysql>: select * from mysql.user G
    mysql>: select user,password,host from mysql.user;

    3)root登录下,删除游客(操作后要重启mysql服务)
    mysql>: delete from mysql.user where user='';

    4)root登录下,修改密码(操作后要重启mysql服务)
    mysql>: update mysql.user set password=password('12345678') where host='localhost';

    5)没有登录
    mysqladmin -u用户名 -p旧密码 -h域名 password "新密码"
    eg>: mysqladmin -uroot -p12345678 -hlocalhost password "root"

    6)root登录下,创建用户
    mysql>:grant 权限们 on 数据库名.表名 to 用户名@主机名 identified by '密码';

    修改数据库密码----->:

    方法1: 用SET PASSWORD命令

    首先登录MySQL。

    mysql -uroot -p

    格式:mysql> set password for 用户名@localhost = password('新密码');

    例子:mysql> set password for root@localhost = password('123');

    数据库基本操作:
    1)查看已有数据库
    mysql>:show databases;

    2)选择某个数据库
    mysql>:use 数据库名

    3)查看当前所在数据库
    mysql>:select database();

    4)创建数据库
    mysql>:create database 数据库名 [charset=编码格式];
    eg>: create database owen;
    eg>: create database zero charset=utf8;
    eg>: create database tank;

    5)查看创建数据库的详细内容
    mysql>:show create database 数据库名;
    eg>: show create database owen;

    6)删除数据库
    mysql>: drop database 数据库名;
    eg>: drop database tank;

    表的基本操作:---->:
    前提:先选取要操作的数据库

    1)查看已有表
    mysql>:show tables;

    2)创建表
    mysql>:create table 表名(字段们);
    eg>: create table student(name varchar(16), age int);
    eg>: create table teacher(name varchar(16), age int);

    3)查看创建表的sql
    mysql>:show create table 表名;
    eg>: show create table student;

    4)查看创建表的结构
    mysql>:desc 表名;

    5)删除表
    mysql>: drop table 表名;
    eg>: drop table teacher;

    记录的基本操作---->:
    1)查看某个数据库中的某个表的所有记录,如果在对应数据库中,可以直接查找表
    mysql>: select * from [数据库名.]表名;
    注:*代表查询所有字段

    2)给表的所有字段插入数据
    mysql>: insert [into] [数据库名.]表名 values (值1,...,值n);
    eg:如果给有name和age两个字段的student表插入数据
    1条>:insert into student values ('Bob', 18);
    多条>:insert into student values ('张三', 18), ('李四', 20);
    指定库>:insert owen.student values ('张三', 18), ('李四', 20);

    3)根据条件修改指定内容
    mysql>: update [数据库名.]表名 set 字段1=新值1, 字段n=新值n where 字段=旧值;
    eg:> update student set name='王五', age='100' where name='张三';
    注:i) 可以只修改部分字段 ii) 没有条件下,所有记录都会被更新
    eg:> update student set name='呵呵';

    4)根据条件删除记录
    mysql>: delete from [数据库名.]表名 where 条件;
    eg:> delete from student where age<30;

  • 相关阅读:
    MongoDB创建索引
    mongodb基本指令与高级查询指令以及聚合命令
    数据挖掘流程
    Python魔法方法__getattr__、__setattr__、__getattribute__的介绍
    Python中property描述器的使用
    Python类的构造方法及继承问题
    Python3将字节类型的Unicode码转换为文字
    自定义Django Admin后台管理界面的名称
    Django Admin在search_fields包含外键字段
    Python 3与Python 2中模块导入操作的区别
  • 原文地址:https://www.cnblogs.com/ludundun/p/11559747.html
Copyright © 2020-2023  润新知