mysql登录出错(mysql -u root -p)

1. [MySQL ERROR 1698 (28000) 错误]

一般是安装时候提示没有输入密码,导致登录密码出问题。

1.1.1. 使用root权限登录

    sudo mysql -u root -p

1.1.2. 使用安全模式登录

    sudo vim sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
    mysql -u root -p

mysqld.cnf 配置文件中添加“skip-grant-tables”
[mysqld]
user = mysql
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
port = 3306
basedir = /usr
datadir = /var/lib/mysql
tmpdir = /tmp
lc-messages-dir = /usr/share/mysql
skip-external-locking
\color{#FF0000}{skip-grant-tables}

1.2. 修改密码

update mysql.user set authentication_string=PASSWORD('atlas1803'), plugin='mysql_native_password' where user='root';
 flush privileges;

PASSWORD要使用大写。

1.3. 重启mysql

    sudo service mysql restart
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容