码迷,mamicode.com
首页 > 数据库 > 详细

MySQL客户端登录(10)

时间:2020-10-06 20:17:29      阅读:36      评论:0      收藏:0      [点我收藏+]

标签:grant   png   怎么   二进制   数据   DBName   登陆   dnn   服务器   

客户端登陆
交互式登录
MySQL –h –u –p –P DBNAME –e “sql”
-u 是用户的意思 一般直接可以写成 –uroot 或者 –u MySQL
-h 是指主机IP的意思 –h192.168.1.120,设置用户可以远程访问才行
-p 是密码的意思,可以直接写密码-pP@ssw0rd 或者为了安全不写密码 –p
-P 是端口的意思,针对多实例的mylsq可以选择端口登录 –p3306
DNNAME 是指数据库名字,可以直接写数据库名称
-e 是用来执行语句的
[root@MySQL ~]# MySQL -h 192.168.1.120 -uroot -pP@ssw0rd -P3306 test001
技术图片
非交互式使用
-e
[root@MySQL ~]# MySQL -h 192.168.1.120 -uroot -pP@ssw0rd -P3306 -e "show databases;" >>/root/shell/test.sql
技术图片
其他
;和\g 代表一句语句书写完毕的意思
技术图片
\h或者\?是代表查看帮助
技术图片
技术图片
客户端登陆忘记密码怎么办

MySQL 5.7.6以后版本
编辑my.cnf文件
无论源码编译 二进制编译或者yum安装和rpm安装
添加
[MySQLd]
skip-grant-tables
[root@MySQLgeneric ~]# vi /etc/my.cnf
技术图片
重新启动MySQL服务
[root@MySQLsource ~]# service MySQLd restart
技术图片
登录MySQL数据库
[root@MySQLsource ~]# MySQL
技术图片
查看MySQL权限内容
MySQL> desc MySQL.user;
技术图片
MySQL> select user,host,authentication_string from MySQL.user;
技术图片
修改密码
MySQL> update MySQL.user set authentication_string=password(‘P@ssw0rd123‘) where user=‘root‘;
技术图片
修改回my.cnf文件并重新启动MySQL服务器
[root@MySQLsource ~]# vi /etc/my.cnf
技术图片
技术图片
登录数据库
[root@MySQLsource ~]# MySQL -uroot -pP@ssw0rd123
技术图片
MySQL5.7.5之前的版本
技术图片

MySQL客户端登录(10)

标签:grant   png   怎么   二进制   数据   DBName   登陆   dnn   服务器   

原文地址:https://blog.51cto.com/huxiaoqiu/2540063

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!