mysql使用

 

mysql使用

启动数据库并登录

[root@localhost ~]# cd /etc/init.d/

 

[root@localhost init.d]# ./mysqld start

Starting MySQL:  [  OK  ]

[root@localhost init.d]# mysql -u root -p

Enter password:

Welcome to the MySQL monitor.  Commands end with ; or /g.

Your MySQL connection id is 3 to server version: 4.1.7

Type 'help;' or '/h' for help. Type '/c' to clear the buffer.

mysql>

 

创建数据库

mysql> create database songyc ;

Query OK, 1 row affected (0.02 sec)

 

选择当前数据库

mysql> use songyc

Database changed

 

创建表

mysql> create table student(sno varchar(7) not null,

    -> sname varchar(20) not null,ssex char(1) default 't',

    -> sbirthday date,sdepa char(20),primary key (sno));

Query OK, 0 rows affected (0.08 sec)

 

 

添加数据库用户

mysql> insert into mysql.user(host,user,password) values ('%','etune','111111');

Query OK, 1 row affected (0.01 sec)

 

 

重载授权表使新用户生效

mysql> flush privileges ;

Query OK, 0 rows affected (0.01 sec)

 

授权

mysql> grant all on songyc.* to teacher@'%' identified by 'etune';

Query OK, 0 rows affected (0.01 sec)

设置etune用户有从任意主机连接到数据库服务器,并具有完全访问数据库songyc的权限。

 

 上面的写法可能有误:

应该是这样               grant   all   on   *.*   to   数据库用户名@ip地址   identified   by   '密码'   

mysql> grant all on *.* to root@'%' identified by '';        

 

Query OK, 0 rows affected (0.00 sec)

 

如果在程序中抛出异常,提示服务被拒绝访问。通过上面授权的方法应该可以得到解决

 

安装好mysql后下载并安装sqlyog,即mysql图形化工具

我使用的是绿色7.11版,需要注册机,界面如下:

使用sqlyog工具插入记录时数据库中查询报错:

Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '=';

解决办法:

 1.更改mysql的my.ini,把client和server的字符集改为utf8

 2.更改表以及字段的的字符集为utf8

问题解决。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值