@@ -33,7 +33,11 @@ describe('authentication plugin', () => {
3333 ) ;
3434 } )
3535 . then ( ( ) => {
36- return shareConn . query ( "GRANT ALL on *.* to verificationEd25519AuthPlugin@'%'" ) ;
36+ return shareConn . query (
37+ 'GRANT SELECT on `' +
38+ Conf . baseConfig . database +
39+ "`.* to verificationEd25519AuthPlugin@'%'"
40+ ) ;
3741 } )
3842 . then ( ( ) => {
3943 base
@@ -90,7 +94,7 @@ describe('authentication plugin', () => {
9094 shareConn
9195 . query ( 'CREATE USER ' + windowsUser + " IDENTIFIED VIA named_pipe using 'test'" )
9296 . then ( ( ) => {
93- return shareConn . query ( 'GRANT ALL on *.* to ' + windowsUser ) ;
97+ return shareConn . query ( 'GRANT SELECT on *.* to ' + windowsUser ) ;
9498 } )
9599 . then ( ( ) => {
96100 return shareConn . query ( 'select @@version_compile_os,@@socket soc' ) ;
@@ -139,7 +143,7 @@ describe('authentication plugin', () => {
139143 )
140144 . catch ( ( err ) => { } ) ;
141145 shareConn
142- . query ( "GRANT ALL on *.* to '" + unixUser + "'@'" + Conf . baseConfig . host + "'" )
146+ . query ( "GRANT SELECT on *.* to '" + unixUser + "'@'" + Conf . baseConfig . host + "'" )
143147 . then ( ( ) => {
144148 base
145149 . createConnection ( { user : null , socketPath : res [ 0 ] . soc } )
@@ -165,7 +169,7 @@ describe('authentication plugin', () => {
165169 shareConn . query ( "INSTALL PLUGIN pam SONAME 'auth_pam'" ) . catch ( ( err ) => { } ) ;
166170 shareConn . query ( "DROP USER IF EXISTS 'testPam'@'%'" ) . catch ( ( err ) => { } ) ;
167171 shareConn . query ( "CREATE USER 'testPam'@'%' IDENTIFIED VIA pam USING 'mariadb'" ) ;
168- shareConn . query ( "GRANT ALL ON *.* TO 'testPam'@'%' IDENTIFIED VIA pam" ) ;
172+ shareConn . query ( "GRANT SELECT ON *.* TO 'testPam'@'%' IDENTIFIED VIA pam" ) ;
169173 shareConn . query ( 'FLUSH PRIVILEGES' ) ;
170174
171175 //password is unix password "myPwd"
@@ -195,7 +199,7 @@ describe('authentication plugin', () => {
195199 shareConn . query ( "INSTALL PLUGIN pam SONAME 'auth_pam'" ) . catch ( ( err ) => { } ) ;
196200 shareConn . query ( "DROP USER IF EXISTS 'testPam'@'%'" ) . catch ( ( err ) => { } ) ;
197201 shareConn . query ( "CREATE USER 'testPam'@'%' IDENTIFIED VIA pam USING 'mariadb'" ) ;
198- shareConn . query ( "GRANT ALL ON *.* TO 'testPam'@'%' IDENTIFIED VIA pam" ) ;
202+ shareConn . query ( "GRANT SELECT ON *.* TO 'testPam'@'%' IDENTIFIED VIA pam" ) ;
199203 shareConn . query ( 'FLUSH PRIVILEGES' ) ;
200204
201205 //password is unix password "myPwd"
@@ -217,17 +221,19 @@ describe('authentication plugin', () => {
217221 } ) ;
218222
219223 it ( 'multi authentication plugin' , function ( done ) {
220- if ( process . env . MAXSCALE_VERSION ) this . skip ( ) ;
224+ if ( process . env . MAXSCALE_VERSION || process . env . SKYSQL ) this . skip ( ) ;
221225 if ( ! shareConn . info . isMariaDB ( ) || ! shareConn . info . hasMinVersion ( 10 , 4 , 3 ) ) this . skip ( ) ;
222- shareConn . query ( "drop user IF EXISTS mysqltest1@'%'" ) ;
226+ shareConn . query ( "drop user IF EXISTS mysqltest1@'%'" ) . catch ( ( err ) => { } ) ;
223227 shareConn
224228 . query (
225229 "CREATE USER mysqltest1@'%' IDENTIFIED " +
226230 "VIA ed25519 as password('!Passw0rd3') " +
227231 " OR mysql_native_password as password('!Passw0rd3Works')"
228232 )
229233 . then ( ( ) => {
230- return shareConn . query ( "grant all on *.* to mysqltest1@'%'" ) ;
234+ return shareConn . query (
235+ 'grant SELECT on `' + Conf . baseConfig . database + "`.* to mysqltest1@'%'"
236+ ) ;
231237 } )
232238 . then ( ( ) => {
233239 return base . createConnection ( {
0 commit comments