腾迅云/阿里巴巴云Centos7 ERROR 1046 (三d000): No dat

2021-04-12 17:21 jianzhan
当今部位:砚台酪-企业网站建设,手机微信微信公众号/微信小程序开发设计,互联网营销推广营销推广,小视频营销推广 > 技术性文本文档 > 腾迅云/阿里巴巴云Centos7 ERROR 1046 (三d000): No database selected 如何开展mysql数据信息库登陆密码设定/重设?
腾迅云/阿里巴巴云Centos7 ERROR 1046 (三d000): No database selected 如何开展mysql数据信息库登陆密码设定/重设?

近期年初每家云服务器器都会搞主题活动,阿里巴巴云/腾迅云幅度前所未有,小编报名参加了腾迅云服务器器的超低价打折,购买一台网络服务器,配备完CENTOS后,在MYSQL数据信息库阶段遇到一点难题,Centos7 ERROR 1046 (三d000): No database selected 如何开展mysql数据信息库登陆密码设定/重设?,做下纪录与大伙儿共享。

腾讯云服务器,mysql,centos

PS:腾迅云协作小伙伴选购连接  

1.最先确定网络服务器出自于安全性的情况,也便是沒有人可以随意地联接MySQL数据信息库。
由于在再次设定MySQL的root登陆密码的期内,MySQL数据信息库彻底出自于沒有登陆密码维护的
情况下,别的的客户还可以随意地登陆和改动MySQL的信息内容。能够选用将MySQL对
外的端口号封闭式,而且终止Apache及其全部的客户过程的方式完成网络服务器的准安全性
情况。最安全性的情况是到网络服务器的Console上边实际操作,而且拔出网线。

2.改动MySQL的登陆设定:
# vim /etc/f
在[mysqld]的段里加上一句:skip-grant-tables
比如:
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
skip-grant-tables
储存而且撤出vi。

3.再次起动mysqld
# service mysqld restart
Stopping MySQL: [ OK ]
Starting MySQL: [ OK ]

4.登陆并改动MySQL的root登陆密码
# mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3 to server version: 3.23.56
Type help; or \h for help. Type \c to clear the buffer.
mysql USE mysql ;
Database changed
mysql UPDATE user SET Password = password (  new-password  ) WHERE User = root ;
Query OK, 0 rows affected (0.00 sec)
Rows matched: 2 Changed: 0 Warnings: 0
mysql flush privileges ;
Query OK, 0 rows affected (0.01 sec)
mysql quit

5.将MySQL的登陆设定改动回家
# vim /etc/f
将刚刚在[mysqld]的段里加上的skip-grant-tables删掉
储存而且撤出vim

6.再次起动mysqld
# service mysqld restart
Stopping MySQL: [ OK ]
Starting MySQL: [ OK ]

MySQL 中删掉帐户,出現 ERROR 1046 (三d000): No database selected 难题的处理方式

应用下列指令行删掉帐户:

delete from user where user= 帐户名
1
出現:

ERROR 1046 (三d000): No database selected
1
由于是立即应用 SQL 句子的方法来删掉帐户,因此务必先挑选 mysql 本身的数据信息库:

use mysql;