utf-8编码可能2个字节、3个字节、4个字节的字符,但是MySQL的utf8编码只支持3字节的数据,而移动端的表情数据是4个字节的字符。如果直接往采用utf-8编码的数据库中插入表情数据,java程序中将报SQL异常:java.sql.SQLException: Incorrect string value: ‘\xF0\x9F\x92\x94’ for column ‘name’ at row 1 at com.mysql.jdbc.SQLError.createSQLE
连接本地数据库mysql -P 55501 -h 127.0.0.1 -u root -p新建数据库和用户,并赋于用户管理数据库的权限CREATE DATABASE `databasename`;CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';GRANT ALL PRIVILEGES ON `databasename` . * TO 'username'@
有的时候,通过yum安装的mysql-server的root密码不为空,则通过以下方法进行修改。如果忘记root密码,也可以同样的方法进行操作。1.service mysqld stop2.mysqld_safe --skip-grant-tables & (&表示在后台运行)3.数据库命令mysqluse mysql;UPDATE user SET authentication_string=PASSWORD('123456') WHERE user