03-mysql-进入数据库前的操作

来源:互联网 发布:2017中国最大数据公司 编辑:程序博客网 时间:2024/04/19 10:00
03-mysql-进入数据库前的操作

----mysql系统连接

    mysql -hlocalhost -uroot -S /var/local/mysql5.6/mysql.socket -p
-h   链接的主机。可以是远程主机或本地。
-u   连接数据库的用户名。
-S   链接数据库的socket位置,一个系统上可能会有多个myslq,区分这些mysql就是用过socket。
socket  是一种通信协议。client链接server是可用通过tcp/ip或是socket。socket不能通过网络通信,
开启mysqld服务时在/var/local/mysql5.6/中自动产生mysql.socket文件。如果在mysql服务器上 
一般用socket,效率高。但是如果远程时只能用tcp/ip链接
-p   用户名对应的密码。如果直接接密码在p和密码间不是用空格,这种登录方式用安全隐患不建议使用。
常使用的是直接接-p输入密码在下一行输入。

    默认登录是:mysql(mysql  -hlocalhost  -S /var/lib/mysql/mysql.socket)

----mysql中修改密码和添加用户

--修改密码
1.用root 进入mysql后mysql>set password =password('你的密码');mysql>flush privileges;2.使用GRANT语句 mysql>grant all on *.* to 'root'@'localhost' IDENTIFIED BY '你的密码'with grant option ;mysql>flush privileges;3.进入mysql库修改user表mysql>use mysql;mysql>update user set password=password('你的密码') where user='root'; mysql>flush privileges;
--添加用户
mysql> insert into mysql.user(Host,User,Password) values("localhost","test",password("1234"));

这样就创建了一个名为:test 密码为:1234 的用户。

注意:此处的"localhost",是指该用户只能在本地登录,不能在另外一台机器上远程登录。如果想远程登录的话,将"localhost"改为"%",表示在任何一台电脑上都可以登录。也可以指定某台机器可以远程登录。


----mysql中的注释及小技巧

--mysql 中的注释
--           后面留空格
#           后面留空格
/*  */       前*后也要留空格   ,后*前留空格
--小技巧
1.mysql>   这是登录mysql后的提示,如果要修改提示在
/etc/my.cnf添加一个 [mysql] 组
prompt=\u@\h(\d)>

2.mysql -e "create database om4 charset = utf8"      在linux shell中创建mysql数据库


3.mysql > system cal  执行系统中的命令 











0 0
原创粉丝点击