当前第2页 返回上一页
1 | ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES)
|
这是因为root登录权限不足,具体修改方法如下
需要先停止mysql服务,这里分两种情况,一种可以用service mysqld stop,
另外一种是/etc/init.d/mysqld stop
当提示mysql已停止后进行下一步操作 Shutting down MySQL. SUCCESS!
在终端命令行输入
1 | mysqld_safe --skip-grant-tables &
|
输入mysql登录mysql系统
1 2 3 4 5 6 | mysql>use mysql;
mysql>update user set host = ‘%’ where user = ‘root’;
mysql>select host, user from user;
mysql> flush privileges;
mysql> exit;
service mysqld/mysql statusservice mysqld/mysql restart/start
|
然后重新启动mysql服务就可以了。
第一句:以权限用户root登录
第二句:选择mysql库
第三句:查看mysql库中的user表的host值(即可进行连接访问的主机/IP名称)
第四句:修改host值(以通配符%的内容增加主机/IP地址),当然也可以直接增加IP地址
如果这步出错"ERROR 1062 (23000): Duplicate entry ‘%-root’ for key ‘PRIMARY’" 由说明该记录有了,跳过这步
第五句:刷新MySQL的系统权限相关表
第六句:再重新查看user表时,有修改。。
重起mysql服务即可完成。
MariaDB设置初始化密码及修改密码
方法1:
1 2 3 | [root@localhost ~] # mysql
MariaDB[(none)]> UPDATE mysql.user SET password = PASSWORD(‘newpassword’) WHERE USER = ‘root’;
MariaDB[(none)]> FLUSH PRIVILEGES;
|
方法2:
1 2 | [root@localhost ~] # mysql
MariaDB[(none)]> SET password=PASSWORD(‘newpassward’);
|
方法3:
1 | [root@localhost ~] # mysqladmin -u root password ‘newpassword’
|
如果root已经设置过密码,采用如下方法
1 | [root@localhost ~] #mysqladmin -u root -p ‘oldpassword’ password ‘newpassword’
|
以上就是如何在linux下修改mysql数据库密码?linux修改数据库密码的方法的详细内容,更多文章请关注木庄网络博客!
返回前面的内容
相关阅读 >>
Linux安装jdk和tomcat以及mysql的图文教程
Linux怎么进入mysql命令行?
Linux上怎么设置phpmyadmin?
一起了解什么是mysql数据库(三)
详解如何安装和配置redis(Linux环境)
详解Linux采用binary方式安装mysql
Linux下重启redis的方法
在Linux系统下启动 mysql数据库操作
Linux上怎么使用cmake安装mysql?
Linux源码安装mysql5.7
更多相关阅读请进入《Linux》频道 >>
机械工业出版社
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。
转载请注明出处:木庄网络博客 » 如何在linux下修改mysql数据库密码?linux修改数据库密码的方法