如何在命令行登陆mysql数据库,添加一张表

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在命令行登陆mysql数据库,添加一张表相关的知识,希望对你有一定的参考价值。

参考技术A mysql可以使用客户端工具mysqlfront,sqlyog等连接
也可以命令行登陆
首先
mysql.exe
目录要加到环境变量,这一步可以在安装mysql的时候设置,
也可以后期指定,所在目录直接加到
path
即可
windows下 打开控制台 win+r 打开运行 输入cmd
输入命令 :
mysql -h要连接的ip -uroot -p密码 -p端口
端口默认为3306可以不输
例如用root连接本地的数据库
mysql -uroot -p123456
mysql -uroot -p123456 数据库名
linux 进入控制台 , 命令一样.
例如我的密码是空,用root登陆
参考技术B 打cmd命令终端,如果已经添加了mysql的环境变量,可以直接使用命令
mysql
-uroot
直接回车,之后按提示输入密码,
如果未添加mysql的环境变量,可以切换到mysql的安装目录下的bin目录,再使用
mysq
-uroot
你也可以手动为mysql添加环境变量。这里就不介绍怎么添加环境变量的方法了
密码输入正确之后,就会出现“Welcome
to
the
MySQL
monitor.
Commands
end
with
;
or
\g.
......”字样,
命令行出现“mysql>”字符前缀。现在你就可以使用命令对mysql进行操作了。曾经有没有过这样的经历,原来看见别人在命令行里面咔咔的猛敲时,就一通的崇拜,觉得这人很牛,现在你也可以让别一通崇拜了。
mysql的所有命令都以";"或者\g为结束符
新建数据库
在新建数据库之后,我们先设置一下字符集
mysql>SET
NAMES
utf8;
然后再创建数据库
mysql>CREATE
DATABASE
lesson

MySQL系列-修改root密码

linux中mysql忘记root密码如何登陆

1.关闭mysql服务

systemctl stop mysqld

netstat -tunlp|grep mysqld

 

2.进入配置文件添加一条命令

[mysqld]

skip-grant-tables    #以安全模式启动

 

3.重新启动服务

systemctl start mysqld

 

4.无密码模式登陆

mysql -uroot

 

5. 5.7版本以后password字段没有,更改为authentication_string

 

show databases;
use mysql;
show tables;
desc user;
update mysql.user set authentication_string=password(‘xxx‘) where user=‘root‘ ;
flush privileges;

 

 

6.修改完毕后将配置文件中添加的语句注释掉,并重启服务

vim /etc/my.cnf
#skip-grant-tables systemctl restart mysqld

 

7.新密码重新登陆后出现问题

show databases;
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
#意思是必须使用alter user命令重新设置密码

mysql> alter user root@localhost identified by XXXXXX;

flush privileges;

 

 

 

以上是关于如何在命令行登陆mysql数据库,添加一张表的主要内容,如果未能解决你的问题,请参考以下文章

mysql 强制修改密码

如何在 laravel 中使用不同的迁移再添加一张表?

windows命令行逻辑网卡方式添加一个子网卡

MySQL系列-修改root密码

在mysql数据库中添加一整月的日期

sql如何将一张表中的一列数据分为两列显示