之前用skip-grant-tables的方法免密进入Mysql,修改了root的密码, 当时重启服务后是可以用密码进入Mysql的.结果昨天突然又进不去了:) 所以更换方法,特此记录. =================踏坑记录======================================================================== 首先是可以用debian-sys-maint的密码进入mysql的. sudo vi /etc/mysql/debian.c…
mysql安装以后无法登陆的的解决方法((ERROR 1698 (28000): Access denied for user 'root'@'localhost')) 解决步骤: [====>>https://www.cnblogs.com/leolztang/p/5094930.html .sudo mysql -u root -p .select user, plugin from mysql.user; .update mysql.user set authentication_str…
1. 删除mysql sudo apt-get autoremove --purge mysql-server-5.0 sudo apt-get remove mysql-server sudo apt-get autoremove mysql-server sudo apt-get remove mysql-common   2. 清理残留数据 dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P   3. 安装 mysql sudo a…
mysql版本 5.7.22 安装完成后出现问题 ERROR 1698 (28000): Access denied for user 'root'@'localhost' 可能是因为初始密码为空:按空格回车后还是报一样的错 那只能使用mysql -udebian-sys-maint -p进入MySQL,这时你需要mysql提供给你的密码 输入 sudo vim /etc/mysql/debian.cnf  password就是密码 进入后重新设置root账号密码UPDATE user SET…
LNMP安装好后,写了个index.php文件,里面的内容很简单,就是想测试php与mysql的通信是否正常,代码如下: <?php $host = 'localhost'; $user = 'root'; $pass = ''; $conn = mysqli_connect($host, $user, $pass); print_r($conn); 然后,就报错: ERROR 1698 (28000): Access denied for user 'root'@'localhost' 查找网…
今天尝试在Ubuntu虚拟机上安装MySql 数据库(版本是:5.7.23-0Ubuntu0.18.04.1),数据库安装很简单,就是三行命令:   sudo apt-get install mysql-server # 下载安装mysql的服务端   sudo apt-get install mysql-client # 下载安装mysql的客户端   sudo apt-get install libmysqlclient-dev 但是,看似很顺利简单的安装过程,在第一次登陆的时候却遇到了麻烦…
声明:全文均摘抄于MySQL ERROR 1698 (28000) 错误 //错误起源: ~$ mysql -u root -p Enter password: ERROR 1698 (28000): Access denied for user 'root'@'localhost' 解决步骤: 停止mysql服务 ~$ sudo service mysql stop 以安全模式启动MySQL ~$ sudo mysqld_safe --skip-grant-tables & MySQL启动之后…
之前MySQL服务端本机上使用密码登陆root账号是没有问题的,但是今天不知道是因为动了哪里,登陆失败并有这个错误代码: ~$ mysql -u root -p Enter password: ERROR 1698 (28000): Access denied for user 'root'@'localhost' 解决步骤: 停止mysql服务 ~$ sudo service mysql stop 以安全模式启动MySQL ~$ sudo mysqld_safe --skip-grant-ta…
1.问题原因: 出现这是错误是因为 mysql 默认的 root 用户使用了 UNIX auth_socket_plugin 的用户认证方式,我们有下面两种方式处理问题: 修改 root 用户认证方式为 mysql_native_password plugin,即改为使用密码登录 使用系统当前的用户名创建一个数据库用户(推荐) 2.解决方案: 方法一:修改 root 用户认证方式为 mysql_native_password plugin 首先登陆MySQL使用sudo. sudo mysql…
Some systems like Ubuntu, mysql is using by default the UNIX auth_socket plugin. Basically means that: db_users using it, will be "auth" by the system user credentias. You can see if your root user is set up like this by doing the following: $ s…