mysql登录密码相关
设置root登录密码
方法一:用root 进入mysql后
mysql>set password =password('你的密码');
mysql>flush privileges;
方法二:使用grant语句
mysql>grant all on *.* to 'root'@'localhost' identified by '你的密码';
mysql>flush privileges;
方法三:进入mysql库修改user表
mysql>use mysql;
mysql>update user set password=password('你的密码') where user='root';
mysql>flush privileges;
让指定用户能远程登录mysql
方法一:
mysql> create user danny identified by '123';
mysql> use mysql;
mysql> update user set Host='%' where user = 'danny';//让danny可以通过ip访问
登录示例:
mysql -udanny -p123 -h 192.168.1.1
给用户赋权
mysql服务器上
用root用户登录赋权;
mysql>grant all on *.* to tom;
mysql> flush privileges;
即可,也可部分赋权。
方法二:
在mysql数据库上通过root创建用户并给予权限
mysql>grant all on *.* to 'danny'@'%' identified by '123';
mysql>flush privileges;
注:以上两种方法都不能直接通过localhost在Mysql服务器上实现本地登录,只能通过指定mysql服务器ip登录的方式。如:
[root@Dannyserver opt]# mysql -udanny -p123
ERROR 1045 (28000): Access denied for user 'tom'@'localhost' (using password: YES)
[root@Dannyserver opt]# mysql -udanny -p123 -h12.1.1.1(服务器ip) //这样通过-h指定ip才能登录
记一次docker部署的mysql 5.7 还原旧数据库后登录提示密码错误
原因:数据库全库还原,覆盖了新库的账号密码
解决:
docker exec -it xxxx bash
vim /etc/mysql/my.cnf skip-grant-tables
docker restart mysql
mysql
update user set password=password('xxxx') where user='root'; exit vim /etc/mysql/my.cnf #skip-grant-tables
docker restart mysql
mysql -u root -p
grant all on *.* to 'xxx@'localhost' identified by 'xxx';
flush privileges
新增:mysql8.0后创建用户和权限分开了
#创建账户 create user 'root'@'192.168.3.1' identified by 'password' #赋予权限,with grant option这个选项表示该用户可以将自己拥有的权限授权给别人 grant all privileges on *.* to 'root'@'192.168.3.1' with grant option #改密码&授权超用户,flush privileges 命令本质上的作用是将当前user和privilige表中的用户信息/权限设置从mysql库(MySQL数据库的内置库)中提取到内存里 flush privileges;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了