MySQL

2019-01-14  本文已影响0人  三生之幸

初始化密码查找

[root@localhost ~]# cat /var/log/mysqld.log | grep password
2019-01-14T07:22:53.447038Z 1 [Note] A temporary password is generated for root@localhost: Nwyqbhj/6NrG

修改密码

mysql> alter user 'root'@'localhost' identified by "123qazWSX#";

创建库

create database <库名>

创建表

create table 表名(
        字段名1  类型[(宽度) 约束条件],
        字段名2  类型[(宽度) 约束条件],
        字段名3  类型[(宽度) 约束条件]
)[存储引擎 字符集];
==在同一张表中,字段名是不能相同
==宽度和约束条件可选
==字段名和类型是必须的

查看库

show databases;

查看表

show tables;

向表中插入内容

insert into 表名(字段名)values(字段值列表)

查看表中内容

select * from <表名>       #全部列出
select * from <表名>\G     #逐行列出

查看表结构

desc <表名>;

刷新权限

flush privileges;

用户授权

mysql> grant all privileges on *.* to 'zf'@'%' identified by '123qazWSX##' with grant option;

all privileges:表示将所有权限授予给用户。也可指定具体的权限,如:SELECT、CREATE、DROP等。
on:表示这些权限对哪些数据库和表生效,格式:数据库名.表名,这里写“*”表示所有数据库,所有表。如果要指定将权限应用到test库的user表中,可以这么写:test.user
to:将权限授予哪个用户。格式:”用户名”@”登录IP或域名”。%表示没有限制,在任何主机都可以登录。比如:”user”@”192.168.0.%”,表示yangxin这个用户只能在192.168.0IP段登录
identified by:指定用户的登录密码
with grant option:表示允许用户将自己的权限授权给其它用户

远程登录

mysql -uzf -p'123qazWSX##' -h 10.0.0.141 -P 3306
上一篇下一篇

猜你喜欢

热点阅读