MySQL5.7卸载不干净,残留文件MySQL connector net 8.0.12

MySQL5.7卸载不干净,残留文件MySQL connector net 8.0.12,第1张

一、在控制面板程序中卸载mysql软件

二、卸载过后删除C:\Program Files (x86)\MySQL该目录下剩余了所有文件,把mysql文件夹也删了

三、windows+R运行“regedit”文件,打开注册表

四、删除注册表:HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL文件夹

五、删除HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL文件夹,如果没有可以不用删除了。我的没有就没删

六、删除C盘下的C:\ProgramData\MySQL 所有文件,如果删除不了则用360粉碎掉即可,该programData文件是隐藏的默认,设置显示后即可见

七、关键!!!!删除C:\Documents and Settings\All Users\Application Data\MySQL下的文件夹,一定要删

首先以root身份登录到MySQL服务器中。

$

mysql

-u

root

-p

当验证提示出现的时候,输入MySQL的root帐号的密码

创建一个MySQL用户

使用如下命令创建一个用户名和密码分别为"myuser"和"mypassword"的用户。

mysql>

CREATE

USER

'myuser'@'localhost'

IDENTIFIED

BY

'mypassword';

一旦用户被创建后,包括加密的密码、权限和资源限制在内的所有帐号细节都会被存储在一个名为user的表中,这个表则存在于mysql这个特殊的数据库里。

运行下列命令,验证帐号是否创建成功

mysql>

SELECT

host,

user,

password

FROM

mysqluser

WHERE

user='myuser';

赋予MySQL用户权限

一个新建的MySQL用户没有任何访问权限,这就意味着你不能在MySQL数据库中进行任何 *** 作。你得赋予用户必要的权限。以下是一些可用的权限:

ALL:

所有可用的权限

CREATE:

创建库、表和索引

LOCK_TABLES:

锁定表

ALTER:

修改表

DELETE:

删除表

INSERT:

插入表或列

SELECT:

检索表或列的数据

CREATE_VIEW:

创建视图

SHOW_DATABASES:

列出数据库

DROP:

删除库、表和视图

运行以下命令赋予"myuser"用户特定权限。

下面主要分为五大步给大家介绍mySql 5714 解压版安装教程。感兴趣的朋友一起看看吧。

第一步:下载最近的MySQL文件并且解压:

下载最新版的MySQL–mysql-5712下载地址

将下载到的文件解压缩到自己喜欢的位置,例如我自己的位置是D:\MySQL\mysql-5712-winx64

第二步:配置环境变量

这里不多说,bin目录配置到path下面就行了。

第三步:添加配置文件

直接复制一个解压路径下面的 my-defaultini文件,重命名为myini然后编辑该文件,内容如下:

<code class="hljs tex has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: "Source Code Pro", monospace;font-size:undefined; white-space: pre; border-radius: 0px; word-wrap: normal; background: transparent;">

<span class="hljs-special" style="box-sizing: border-box; color: rgb(102, 102, 0);">[</span>mysqld<span class="hljs-special" style="box-sizing: border-box; color: rgb(102, 102, 0);">]

</span>

basedir=D:<span class="hljs-command" style="box-sizing: border-box; color: rgb(0, 0, 136);">\MySQL</span><span class="hljs-command" style="box-sizing: border-box; color: rgb(0, 0, 136);">\mysql</span>-5712-winx64<span class="hljs-command" style="box-sizing: border-box; color: rgb(0, 0, 136);">\ </span>datadir=D:<span class="hljs-command" style="box-sizing: border-box; color: rgb(0, 0, 136);">\MySQL</span><span class="hljs-command" style="box-sizing: border-box; color: rgb(0, 0, 136);">\mysql</span>-5712-winx64<span class="hljs-command" style="box-sizing: border-box; color: rgb(0, 0, 136);">\data</span><span class="hljs-command" style="box-sizing: border-box; color: rgb(0, 0, 136);">\ </span>port=3306</code><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right: 1px solid rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li>

<li style="box-sizing: border-box; padding: 0px 5px;">2</li>

<li style="box-sizing: border-box; padding: 0px 5px;">3</li>

<li style="box-sizing: border-box; padding: 0px 5px;">4</li>

</ul>

这里需要注意的主要有两个问题:

1、basedir是上面的你的mysql文件的解压路径。

2、在该路径下面新建一个名为data的空文件夹,就是datadir。

第四步:初始化数据库并且配置服务

在做这一步之前,一定要注意两个问题!!!切记!!!

第一: 以管理员自身份打开CMD;

第二:用cd命令进入到你MySQL文件的解压路径!

然后执行 mysqld --initialize --user=mysql --console

执行成功之后,在打印的文字的最后面是数据库的初始密码,记得要拷贝下来,用鼠标选中,回车一下找个地方ctrl+v就行了。

上面弄完之后,再管理员自身份打开CMD执行

mysqld --install MySQL –>添加到系统服务

net start mysql –>启动mysql服务

第五步:修改mysql的初始密码

1、打开CMD执行 : mysql -u root -p

2、输入你刚才保存的数据库的初始密码。

3、执行 set password = password(‘NewPassword‘);

NewPassword的位置输入你自己的新密码就行了。

首先应该知道Mysql数据库中的口令存储必须用password()函数加密它。因为在user表中是以加密形式存储口令,而不是作为纯文本。如果没有加密,直接在数据库中执行以下语句:

use mysql insert into user (host,user,password) values(%,user_name,your password);

flush privileges;

相信结果不会满意。因为服务器比较的是加密的值,所以服务器连接一定失败。

这里需要说明的是flush privileges;这条命令起到了重新加载授权表。也可以在shell下直接用mysqladmin -u root reload或者mysqladmin -u root flush-privileges来实现重载授权表。

在Mysql环境下,可以使用以下语句进行设置密码:

1 insert into user(host,user,password) values(%,user_name,password("your password");

2 set password for user_name = password("your password")

以上两种方法都必须进行重载授权表。

3 当然也可以在创建一个用户时直接设置密码,grant语句将为你自动加密口令。

如:grant all on to user_name@% identified by "your password";

另外也可以在shell环境下用mysqladmin程序来设置密码。

以上就是关于MySQL5.7卸载不干净,残留文件MySQL connector net 8.0.12全部的内容,包括:MySQL5.7卸载不干净,残留文件MySQL connector net 8.0.12、怎么建立一个新的mysql 数据库和用户名、怎么安装解压版mysql5.7等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9786758.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存