Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
M
MariaDB
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
nexedi
MariaDB
Commits
dac10a8c
Commit
dac10a8c
authored
Dec 05, 2002
by
peter@mysql.com
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Fix minor bug and add test of connection with new/old/without passwords
parent
3ee8bee2
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
101 additions
and
2 deletions
+101
-2
libmysql/libmysql.c
libmysql/libmysql.c
+0
-1
mysql-test/r/connect.result
mysql-test/r/connect.result
+34
-0
mysql-test/t/connect.test
mysql-test/t/connect.test
+67
-0
sql/mini_client.cc
sql/mini_client.cc
+0
-1
No files found.
libmysql/libmysql.c
View file @
dac10a8c
...
...
@@ -2233,7 +2233,6 @@ Try also with PIPE or TCP/IP
bfill
(
end
,
SCRAMBLE_LENGTH
,
'x'
);
end
+=
SCRAMBLE_LENGTH
;
*
end
=
0
;
end
++
;
}
else
/* For empty password*/
{
...
...
mysql-test/r/connect.result
0 → 100644
View file @
dac10a8c
show tables;
Tables_in_mysql
columns_priv
db
func
host
tables_priv
user
show tables;
Tables_in_test
grant ALL on *.* to test@localhost identified by "gambling";
grant ALL on *.* to test@127.0.0.1 identified by "gambling";
show tables;
Tables_in_mysql
columns_priv
db
func
host
tables_priv
user
show tables;
Tables_in_test
update mysql.user set password=old_password("gambling2") where user="test";
flush privileges;
show tables;
Tables_in_mysql
columns_priv
db
func
host
tables_priv
user
show tables;
Tables_in_test
mysql-test/t/connect.test
0 → 100644
View file @
dac10a8c
# This test is to check various cases of connections
# with right and wrong password, with and without database
# Unfortunately the check is incomplete as we can't handle errors on connect
# Also we can't connect without database
#connect (con1,localhost,root,,"");
#show tables;
connect
(
con1
,
localhost
,
root
,,
mysql
);
show
tables
;
connect
(
con1
,
localhost
,
root
,,
test
);
show
tables
;
# Re enable this one day if error handling on connect will take place
#connect (con1,localhost,root,z,test2);
#--error 1045
#connect (con1,localhost,root,z,);
#--error 1045
grant
ALL
on
*.*
to
test
@
localhost
identified
by
"gambling"
;
grant
ALL
on
*.*
to
test
@
127.0
.
0.1
identified
by
"gambling"
;
# Now check this user with different databases
#connect (con1,localhost,test,gambling,"");
#show tables;
connect
(
con1
,
localhost
,
test
,
gambling
,
mysql
);
show
tables
;
connect
(
con1
,
localhost
,
test
,
gambling
,
test
);
show
tables
;
# Re enable this one day if error handling on connect will take place
#connect (con1,localhost,test,,test2);
#--error 1045
#connect (con1,localhost,test,,"");
#--error 1045
#connect (con1,localhost,test,zorro,test2);
#--error 1045
#connect (con1,localhost,test,zorro,);
#--error 1045
# check if old password version also works
update
mysql
.
user
set
password
=
old_password
(
"gambling2"
)
where
user
=
"test"
;
flush
privileges
;
#connect (con1,localhost,test,gambling2,"");
#show tables;
connect
(
con1
,
localhost
,
test
,
gambling2
,
mysql
);
show
tables
;
connect
(
con1
,
localhost
,
test
,
gambling2
,
test
);
show
tables
;
# Re enable this one day if error handling on connect will take place
#connect (con1,localhost,test,,test2);
#--error 1045
#connect (con1,localhost,test,,);
#--error 1045
#connect (con1,localhost,test,zorro,test2);
#--error 1045
#connect (con1,localhost,test,zorro,);
#--error 1045
sql/mini_client.cc
View file @
dac10a8c
...
...
@@ -815,7 +815,6 @@ mc_mysql_connect(MYSQL *mysql,const char *host, const char *user,
bfill
(
end
,
SCRAMBLE_LENGTH
,
'x'
);
end
+=
SCRAMBLE_LENGTH
;
*
end
=
0
;
end
++
;
}
else
/* For empty password*/
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment