mariadb

ERROR 1698(2800):Access nenied for user 'root'@'localhost'

Submitted by dravenk on Sat, 12/10/2016 - 04:11

系统除了root用户下能链接至mysql外,其他用户不能登录,情况就是;

# mysql -u root -p //能登录,普通用户为sudo mysql -u -p

$ mysql -u root -p //不能登录。出现error1698

解决办法为;

sudo mysql -u root
use mysql;
update user set plugin='' where User='root';
flush privileges;
exit;

方法解决地址(http://superuser.com/questions/957708/mysql-mariadb-error-1698-28000-access-denied-for-user-rootlocalhost)

ubuntu下安装mariadb并设置密码

Submitted by dravenk on Sat, 12/10/2016 - 02:57

昨天在本地搭建web开发环境时候,安装了mariadb作为数据库存储服务。安装的时候没怎么注意,提示设置密码的时候请求设置root用户密码,我没输入密码,直接跳过了。之后试着登录,使用几个密码都不对,因为之前也安装过了mysql,不过卸载了而已,所以以为密码是旧的密码,忘了而已。

今天在试了设置匿名用户登录等方法,但都出岔子。

由于我之前没有进行数据库安全配置,所以重新进行数据库安全配置就能登录了。

sudo su //切换到root用户操作
mysql_secure_installation //进行数据库安全配置

对数据库安全配置都就能进去mysql/进行操作 了。