mysql8.0提示命令_Mysql 8.0 相关命令
1.dos窗口命令登陸。
管理員/普通用戶登陸(賬號/密碼:root/rootpwd)
mysql -hlocalhost -uroot -prootpwd
普通用戶登陸(root管理員的不可以使用這種方式):
mysql -hlocalhost -ushend -p123456
mysql -u 用戶名 -p
2.查詢數據庫編碼
use mysql;//這句一定要記得打
show variables like '%skip_networking%';
3.在mysql數據庫的user表種查看當前root用戶的相關信息
select?host,userfrom?userwhere?user='root';
查詢所有用戶的相關信息
select?host,userfrom?user;
4.修改是否可以遠程的權限,localhost表示只可以本地訪問,%表明可以遠程訪問。
update user set user.host='%' where user.user='root';
5.新建用戶遠程連接mysql數據庫
grant all on *.* to admin@'%' identified by '123456' with grant option;
新建的用戶使用彩虹貓(navicat)連接說沒有權限,報下面的錯:Authentication plugin 'caching_sha2_password' cannot be loaded
遠程訪問數據庫的可視化工具比較多如:Navicat、SQLyog、MySQL workbench 等,我這里使用 Navicat
輸入訪問的 host 和密碼,報 2059 錯誤,這是因為 MySql8.0 版本 和 5.0 的加密規則不一樣,而現在的可視化工具只支持舊的加密方式。
此問題有兩種方法,一種是更新 Navicat 驅動來解決此問題,另一種是將 MySQL 用戶登錄的加密規則修改為 mysql_native_password,第一種方法我試過了沒有起作用,我這里采用第二種方法。
修改加密規則:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
更新root密碼:
ALTER?USER?'root'@'%'?IDENTIFIED?WITH mysql_native_password?BY?'password';
use database_name;告訴mysql你要使用那個數據庫;
service mysqld start/restart/stop? 啟動服務/重啟服務/停止服務
6.刷新配置的權限:
flush privileges;
總結
以上是生活随笔為你收集整理的mysql8.0提示命令_Mysql 8.0 相关命令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql还书过程_记一次安装 MySQ
- 下一篇: mysql 视图用户_MySQL视图,存