您的位置 首页 mysql

mysql 命令(mysql命令)

mysql 字符集和校对规则 :  连接

数据库的数据量怎么统计 :  连接

mysql flush 命令总结 : 连接

 

(1) 导入数据:

mysql -uroot -p123456  databasename < runoob.sql

或者 进入 mysql  执行  source    runoob.sql

navicat 可以, 但是 datagrip 导入会出问题: 连接

(2) 导出数据库:

mysqldump -uroot -p123456 tags > tags.sql

导出所有的库: 全库备份

mysqldump -uroot -pji --all-databases > alldb.sql

 

(3)删除数据库:

drop database tags_dat;

  (4)创建数据库

查看 数据库创建语句:

show create database chat_proxy_test;

​ show create table t1; 查看创建表的语句

create database tags charset utf8;

(5)远程连接:

mysql -h 10.0.0.232 -ubaimei -p123456 -e 'show databases;'

远程登录 mysql

mysql -uroot -p 1234   -h rm-0jl751468rbrz1b65.mysql.rds.aliyuncs.com

(6)查看数据库编码格式

show create database confluence;

查看数据库的编码格式 : 连接

(7)创建数据库

CREATE DATABASE confluence DEFAULT CHARACTER SET utf8mb4;
 
ALTER DATABASE confluence  CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;  #排序规则

或者:


CREATE DATABASE confluence CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;

(8) 授权

GRANT ALL PRIVILEGES ON confluence.* TO 'root'@'localhost' IDENTIFIED BY 'baimei123';

上边的报错,下边的可以

grant  all  on   confluence.* to root@'localhost';

(9)mysql 存储引擎

mysql> show engines;   #查看数据库可用存储引擎
mysql> select @@default_storage_engine; # 查看数据库默认存储引擎

 

 

 

mysql 创建用户并给该用户赋予所有权限 :连接 

用户管理:

(1) 创建用户blog , 允许所有的IP 登录

create user  'blog'@'%' identified by 'baimei123';

查看用户的 允许登录 ip 信息

select user ,host  from mysql.user;

删除用户:

drop user '用户名'@'localhost';

 

(2) 授权

 grant  all  on   confluence.* to 'blog'@'%';

表示对blog 用户指定的数据库 confluence 中所有的表进行授权 ,就是 blog 可对数据库confluence有权限

(3)查看权限

show grants for blog@'%';  单个用户

mysql查看用户权限 : 连接

(4)查看所有用户

select user,host,plugin,authentication_string  from mysql.user;

(4)查看版本

select version();

(5)   更改用户 登录host

update mysql.user set host='localhost' where user='zabbix';

(6)刷新MySQL权限表:

flush privileges;

 

3-navcate  连接

1)1251错误:

修改已经创建用户加密插件信息

1251 - Client does not support authentication protocol requested by server; consider upgrading Mysql client

 

查询 10 条

select * from table_name order by   id desc limit 10;

4- 增加多个 host

必须 创建用户

10.0.0.%  :

create user 'mysqld_exporter'@'10.0.0.%' identified by 'baimeidashu.123A';

grant process,show databases,show view,replication client,select on *.* to 'mysqld_exporter'@'10.0.0.%';

localhost:

create user 'mysqld_exporter'@'localhost' identified by 'baimeidashu.123A';

grant process,show databases,show view,replication client,select on *.* to 'mysqld_exporter'@'localhost';

 

select user ,host from mysql.user;

 


-- 刷新权限
FLUSH PRIVILEGES;

 

三- 创建数据库监控账号

1,创建数据库监控账号

create user '监控账号'@'mysqld_exporter主机的IP' identified by '监控密码' with max_user_connections 10;

create user 'mysqld_exporter'@'39.64.%' identified by 'mysqld_exporter.123A' with max_user_connections 10;

 

 

2,权限授予

grant process,show databases,show view,replication client,select on *.* to '监控账号'@'mysqld_exporter主机的IP';

 

grant process,show databases,show view,replication client,select on *.* to 'mysqld_exporter'@'39.64.%';

 

 

confluence 步骤

1-创建数据库

CREATE DATABASE confluence1 DEFAULT CHARACTER SET utf8mb4;
 
ALTER DATABASE confluence1  CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;

2- 创建数据库 对应的用户 

create user  userwiki@'%' identified by 'baimei123';

3- 给用户 授权对应的数据库 表权限

 grant  all  on   confluence1.* to userwiki@'%';


4- 更改 数据库允许登录的 IP


update mysql.user set host='%' where user='userwiki';


update mysql.user set host='117.133.51.226,192.168.1.100,43.224.44.11,localhost' where user='userwiki';
(这种方式有问题,以后在搞)

update mysql.user set host='172.18.%' where user='userwiki';(成功)


5- 更改加密插件,允许navicat 登录

alter user 'userwiki'@'%' identified with mysql_native_password by 'baimei123';


alter user 'userwiki'@'117.133.51.226,192.168.1.100,43.224.44.11' identified with mysql_native_password by 'baimei123'; ()后期再研究)


6- 查看

select user,host,authentication_string,plugin from mysql.user;


7-刷新 授权对应的数据库

flush privileges;

 

欢迎来撩 : 汇总all

白眉大叔

关于白眉大叔linux云计算: 白眉大叔

热门文章