当前第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如何查看mysql是否启动?
关于mysql5.6.27在Linux下的安装教程分享(图)
mysql实现Linux下数据库目录迁移
Linux下phpmyadmin如何配置
Linux下如何安装mysql
一起了解什么是mysql数据库(三)
如何解决Linux里phpmyadmin无法登录问题
mysql5.7.19在Linux下安装出现的问题解决图文详解
Linux下redis的安装步骤详解
Linux下怎么打开mysql数据库
更多相关阅读请进入《Linux》频道 >>
机械工业出版社
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。
转载请注明出处:木庄网络博客 » 如何在linux下修改mysql数据库密码?linux修改数据库密码的方法