我是靠谱客的博主 精明画板,这篇文章主要介绍ubuntu MySQL安装 ERROR 1698 (28000): Access denied for user 'root'@'localhost'MySQL配置设置远程访问启动、停止、重启,现在分享给大家,希望可以做个参考。

ubuntu MySQL安装

复制代码
1
2
sudo apt-get install mysql-server

检查是否成功

复制代码
1
2
sudo netstat -tap | grep mysql

在这里插入图片描述

MySQL配置

复制代码
1
2
3
4
5
6
7
数据库存放目录 /var/lib/mysql 配置文件存放目录 /usr/share/mysql 命令存放目录 /usr/bin

设置远程访问

默认MySQL占用3306端口,只是在IP127.0.0.1上监听, 拒绝其他ip访问

复制代码
1
2
3
4
sudo vim /etc/mysql/mysql.conf.d/mysql.cnf 注释掉 bind-address=127.0.0.1

启动、停止、重启

复制代码
1
2
3
4
启动 service mysql start 停止 service mysql stop 重启 server mysql restart

mysql 登录时忘记设置密码了

ERROR 1698 (28000): Access denied for user ‘root’@‘localhost’

复制代码
1
2
mysql -uroot -p

报如下错

复制代码
1
2
3
Enter password: ERROR 1698 (28000): Access denied for user 'root'@'localhost'

解决办法

复制代码
1
2
sudo vim /etc/mysql/debian.cnf

在这里插入图片描述
记住上面账号与密码,执行

复制代码
1
2
3
4
5
6
7
mysql -u debian-sys-maint -p use mysql; update user set authentication_string=PASSWORD('1qaz2wsx') where user='root'; update user set plugin="mysql_native_password"; flush privileges; quit;

重新启动mysql

复制代码
1
2
/etc/init.d/mysql restart;

重新登陆即可, 密码1qaz2wsx

最后

以上就是精明画板最近收集整理的关于ubuntu MySQL安装 ERROR 1698 (28000): Access denied for user 'root'@'localhost'MySQL配置设置远程访问启动、停止、重启的全部内容,更多相关ubuntu内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(58)

评论列表共有 0 条评论

立即
投稿
返回
顶部