文章正文

mysql-常见命令与问题

【文章】2020-04-23

简介mysql-常见命令与问题

-- 查询  

SELECT tp.tp_id, tp.tpmc, tp.leveid, tp.tpdz, tp.jgm, tp.scsj, tp.pbzyid, tp.ksbfsj, tp.jsbfsj, tp.status, tp.tpbz   FROM  qdgl_tupian tp INNER JOIN  qdgl_pqb  pq  

 ON  tp.tp_id=pq.tpid  WHERE  pq.bfjgm='27010825'  AND  ps_bfsj >= '2013-01' AND  ps_bfsj< 2013-05-31  ;  

-- 修改  

 UPDATE jx_lsjl jx INNER JOIN isa_gtxx gt ON jx.ckid=gt.gtbh  set jx.ckid=gt.gtid WHERE gt.jgm='27010825' AND jx.jgm='27010825' ; -

-- 删除  

 DELETE jx FROM  jx_lsjl jx INNER JOIN isa_gtxx gt ON jx.ckid=gt.gtbh    WHERE gt.jgm='27010825' AND jx.jgm='27010825' ;  

-- 临时备份

INSERT INTO tm_shop (goods_name,official_addr) SELECT * from tm_shop_temp;

-- 连接本地数据库

mysql -h localhost -u root -p123 (注意:“-p”和“123” 之间不能有空格)

-- 连接远程数据库

mysql -h 172.16.16.45 -P 3306 -u root -p123

-- 连接本地数据库,用户名为“root”,隐藏密码

mysql -h localhost -u root -p

Enter password:

-- 连接本地指定数据库

mysql -h localhost -u root -p123 -D test

-- 更改密码:

mysql -u root -p
Enter password:***
mysql>use mysql;  选择数据库
Database changed
mysql> UPDATE user SET password=PASSWORD("新密码") WHERE user='你的用户名';
mysql> FLUSH PRIVILEGES;
mysql> quit;

-- 更改用户名:

mysql -u root -p
Enter password:***
mysql> use mysql;  选择数据库
Database changed
mysql> update user set user="新用户名" where user="root";    将用户名为root的改为新用户名
mysql> flush privileges;    刷新权限
mysql> exit


-- 解决通过JDBC连接MySQL时的错误:Access denied for user

mysql -u root -p  (这里使用root帐号登录数据库)

grant all on bookdb.*  to 'jack'@'localhost' indentified by '123456' with grant option;(给用户赋权)

flush privileges; (使用赋权生效)

如果这样赋权之后,使用JDBC还是不能连接,那么请再次使用如下命令:

grant all on bookdb.*  to 'xxa'@'127.0.0.1' indentified by '123456' with grant option;(给用户赋权)

flush privileges; (使用赋权生效)

打赏支持

感谢您的支持,加油!

打开微信扫码打赏,你说多少就多少

找书费时,联系客服快速获取!

扫码支持

在线客服8:30-22:30,若离线请留言!

获取教程,请联系在线客服!

扫码支持

在线客服8:30-22:30,若离线请留言!

热门阅读

找PDF电子书,太费时间?

  • 微信扫描二维码,让客服快速查找。
  • 在线客服8:30-22:00,若离线请留言!