当前第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怎么设置表名?
sql在mysql数据库中是如何执行的
Linux下卸载mysql数据库实例教程
详解如何安装和配置redis(Linux环境)
mysql5.7.19(tar.gz)在Linux下安装图文教程详解
怎么在Linux系统中安装配置phpmyadmin
Linux上优化mysql技巧
centos7在Linux下安装mysql5.7.19的教程(图)
如何在Linux下修改mysql数据库密码?Linux修改数据库密码的方法
怎么修改mysql root密码?修改数据库root密码的步骤
更多相关阅读请进入《Linux》频道 >>
机械工业出版社
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。
转载请注明出处:木庄网络博客 » 如何在linux下修改mysql数据库密码?linux修改数据库密码的方法