当前位置:网站首页>【日记】mysql基本操作
【日记】mysql基本操作
2022-08-04 17:18:00 【ttyt1217】
今天学习了mysql数据库相关操作,用的是目前最新的mysql8.0.20版本,有些语句和老版本不一样,需要注意。
用户登录DB:
mysql -u root -p
查看mysql版本
SELECT @@VERSION
创建数据库用户:
create user 'user****'@'localhost' identified by '*****password';
此处的"localhost",是指该用户只能在本地登录,不能在另外一台机器上远程登录。如果想远程登录的话,将"localhost"改为"%",表示在任何一台电脑上都可以登录。
查看数据库用户:
SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;
更新数据库用户密码:
update mysql.user set authentication_string='*****' where user='user*****';
删除数据库用户:
Delete FROM mysql.user Where User='user****' and Host='localhost';
以上操作后要用下面语句刷新MySQL的系统权限相关表,否则会出现拒绝访问:
flush privileges;
授予用户访问数据库的全部权限
grant all privileges on `xxxDB`.* to 'apicaller'@'localhost' with grant option;
注意上面关键字 xxxDB的外部使用反引号` `括起来的。
nodejs执行app.js报这个错时,
Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server;
意为mysql8.0以上加密方式,Node还不支持,需要在mysql执行以下命令:
alter user 'apicaller'@'localhost' identified with mysql_native_password by '****';
查看DB
show databases;
查看表
show tables;
边栏推荐
猜你喜欢
mmdetection/mmdetection3d多机多卡训练
php如何查询字符串以什么开头
WEB 渗透之越权
ctfshow 萌新web1-21
CF86D Powerful array
浅谈运用低代码技术如何实现物流企业的降本增效
【LeetCode Daily Question】——374. Guess the size of the number
.NET云原生应用发展论坛--8月7日邀你一起云上探索
Clearance sword refers to Offer——The sword refers to Offer II 010. and the sub-array of k
88.(cesium之家)cesium聚合图
随机推荐
php如何查询字符串以什么开头
《机器学习的随机矩阵方法》
华为云数据治理生产线DataArts,让“数据‘慧’说话”
nyist 301 递推求值(矩阵快速幂)
机器学习(十):朴素贝叶斯
【LeetCode每日一题】——374.猜数字大小
华硕win11安全启动如何开启
dotnet remoting 抛出异常
租房小程序登顶码云热门
吃透Chisel语言.32.Chisel进阶之硬件生成器(一)——Chisel中的参数化
机器学习(十九):梯度提升回归(GBR)
WEB 渗透之逻辑漏洞
力拓信创生态,博睿数据多款产品获得东方通与达梦数据库产品兼容互认证明
codeforces每日5题(均1600)-第二十八天
HCIP WPN 实验
从云计算到函数计算
重新审视分布式系统:永远不会有完美的一致性方案……
安装失败怎么办
拼多多详情API接口深度解读
【Gazebo入门教程】第二讲 模型库导入与可视化机器人建模(模型编辑器)