本人的ini配置文件:
[mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] #设置3306端口 port = 3316 # 设置mysql的安装目录 basedir=F:\mysql\mysql-5.6.25-winx64 # 设置mysql数据库的数据的存放目录 datadir=F:\mysql\mysql-5.6.25-winx64\data # 允许最大连接数 max_connections=200 # 服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB max_allowed_packet=16M innodb_file_per_table=1 sort_buffer_size = 6M [client] #password = your_password port = 3316 socket = /tmp/mysql.sock default-character-set=utf8
本人连接数据库:mysql -uroot
show databases;
数据库显示:
mysql> show databases; +--+ | Database | +--+ | information_schema | | test | +--+ 2 rows in set (0.00 sec)
竟然没有mysql数据库。
mysql> use mysql; ERROR 1044 (42000): Access denied for user ""@"localhost" to database "mysql"
请各位帮看看~
解决方案
40
印象中5.6装好后会有一个初始密码,不再像5.5一样是空密码,所以直接mysql -uroot登录,其实相当于没登陆。
另外你把端口改了,登录的时候得加参数-P 3316
另外你把端口改了,登录的时候得加参数-P 3316